The identity and technical contract details declared by the specification.
ChatJuiceboxConfig
object
Key recovery configuration for Juicebox-based key storage.
6 properties
Get2UsersIdPublicKeysResponse
object
2 properties
ChatConversationOrRecipientId
string
Identifies the conversation target. Accepts three formats: (1) a recipient user ID for 1:1 conversations (e.g., '1215441834412953600'), (2) a legacy 1:1 conver…
Get2UsersPublicKeysResponse
object
2 properties
ChatSendMessageResponse
object
2 properties
UserName
string
The X handle (screen name) of this user.
ChatConversation
object
A Chat conversation resource representing either a direct or group conversation.
13 properties
1 required
CountryCode
string
A two-letter ISO 3166-1 alpha-2 country code.
ChatSendMessageRequest
object
4 properties
2 required
EntityIndicesInclusiveExclusive
object
Represent a boundary range (start and end index) for a recognized entity (for example a hashtag or a mention). start must be smaller than end. The start index…
2 properties
2 required
User
object
The X User object.
21 properties
3 required
ChatInitializeConversationKeysRequest
object
4 properties
2 required
ChatSendTypingIndicatorResponse
object
2 properties
MediaUploadAppendResponse
object
A response from getting a media upload request status.
2 properties
1 required
MediaPayloadByte
string
The file to upload.
HttpStatusCode
integer
HTTP Status Code.
PollOption
object
Describes a choice in a Poll object.
3 properties
3 required
ChatInitializeGroupResponse
object
2 properties
CommunityId
string
The unique identifier of this Community.
PlaceId
string
The identifier for this place.
ChatMediaUploadFinalizeRequest
object
Request body for finalizing a Chat media upload.
5 properties
NoteTweetText
string
The note content of the Tweet.
ChatMessageSigningKeyInfo
object
Signing key information for message verification.
3 properties
ChatConversationParticipantKey
object
A participant's encrypted conversation key.
3 properties
ContextAnnotationDomainFields
object
Represents the data for the context annotation domain.
3 properties
1 required
DisplayTextRange
array
Represent a boundary range (start and end zero-based indices) for the portion of text that is displayed for a post. start must be smaller than end. The start i…
ChatGetConversationResponse
object
3 properties
ChatMarkConversationReadRequest
object
1 property
1 required
PublicKey
object
Public key information for Chat encryption
4 properties
EntityIndicesInclusiveInclusive
object
Represent a boundary range (start and end index) for a recognized entity (for example a hashtag or a mention). start must be smaller than end. The start index…
2 properties
2 required
Error
object
2 properties
2 required
TweetWithheld
object
Indicates withholding details for [withheld content](https://help.twitter.com/en/rules-and-policies/tweet-withheld-by-country).
3 properties
2 required
MediaHeight
integer
The height of the media in pixels.
ChatMessageEvent
object
An Chat message event with extracted envelope fields and the original encoded event.
10 properties
1 required
FullTextEntities
object
5 properties
ReplySettingsWithVerifiedUsers
string
Shows who can reply a Tweet. Fields returned are everyone, mentionedusers, subscribers, verified and following.
BinaryPayload
string
Raw binary data bytes.
ChatMediaUploadInitializeRequest
object
Request body for initializing a Chat media upload.
2 properties
ChatMediaUploadFinalizeResponse
object
Response from finalizing a Chat media upload.
1 property
ChatAddGroupMembersRequest
object
6 properties
1 required
ChatGetConversationsResponse
object
4 properties
MediaKey
string
The Media Key identifier for this attachment.
PollOptionLabel
string
The text of a poll choice.
CashtagFields
object
Represent the portion of text recognized as a Cashtag, and its start and end position within the text.
1 property
1 required
MentionFields
object
Represent the portion of text recognized as a User mention, and its start and end position within the text.
2 properties
1 required
ChatMessageEventSignature
object
Message event signature for verification.
5 properties
ContextAnnotationEntityFields
object
Represents the data for the context annotation entity.
3 properties
1 required
HashtagFields
object
Represent the portion of text recognized as a Hashtag, and its start and end position within the text.
1 property
1 required
ChatMediaUploadInitializeResponse
object
Response from initializing a Chat media upload.
1 property
Position
array
A [GeoJson Position](https://tools.ietf.org/html/rfc7946section-3.1.1) in the format [longitude,latitude].
MediaPayloadBinary
string
The file to upload.
Expansions
object
6 properties
TopicId
string
Unique identifier of this Topic.
ChatActionSignature
object
Cryptographic signature for a chat action.
4 properties
MediaWidth
integer
The width of the media in pixels.
Place
object
8 properties
2 required
ChatPublicKey
object
A user's public key with associated key recovery configuration.
4 properties
UrlFields
object
Represent the portion of text recognized as a URL.
9 properties
1 required
UserWithheld
object
Indicates withholding details for [withheld content](https://help.twitter.com/en/rules-and-policies/tweet-withheld-by-country).
2 properties
1 required
Topic
object
The topic of a Space, as selected by its creator.
3 properties
2 required
MediaHashKey
string
The media hash key returned from the upload initialize step. Alphanumeric characters only.
UserId
string
Unique identifier of this User. This is returned as a string in order to avoid complications with languages and tools that cannot handle large integers.
ChatCreateConversationResponse
object
2 properties
Media
object
4 properties
1 required
ContextAnnotation
object
Annotation inferred from the Tweet text.
2 properties
2 required
ChatMediaUploadAppendRequest
TweetId
string
Unique identifier of this Tweet. This is returned as a string in order to avoid complications with languages and tools that cannot handle large integers.
ChatMarkConversationReadResponse
object
2 properties
Url
string
A validly formatted URL.
ChatAddPublicKeyResponse
object
2 properties
Point
object
A [GeoJson Point](https://tools.ietf.org/html/rfc7946section-3.1.2) geometry object.
2 properties
2 required
UrlImage
object
Represent the information for the URL image.
3 properties
Poll
object
Represent a Poll attached to a Tweet.
5 properties
2 required
Geo
object
4 properties
3 required
ChatAddGroupMembersResponse
object
2 properties
ChatCreateConversationRequest
object
11 properties
4 required
ChatInitializeConversationKeysResponse
object
2 properties
Problem
object
An HTTP Problem Details object, as defined in IETF RFC 7807 (https://tools.ietf.org/html/rfc7807).
4 properties
2 required
ChatAddPublicKeyRequest
object
3 properties
2 required
TweetText
string
The content of the Tweet.
PollId
string
Unique identifier of this poll.
UrlEntity
Represent the portion of text recognized as a URL, and its start and end position within the text.
Tweet
object
29 properties
The full machine-readable OpenAPI contract behind this narrative.