Creates a new encrypted Chat group conversation on behalf of the authenticated user.
curl --request POST \
--url https://api.x.com/2/chat/conversations/group \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"conversation_id": "<string>",
"conversation_key_version": "<string>",
"conversation_participant_keys": [
{
"encrypted_conversation_key": "<string>",
"public_key_version": "<string>",
"user_id": "<string>"
}
],
"group_members": [
"<string>"
],
"action_signatures": [
{
"encoded_message_event_detail": "<string>",
"message_event_signature": {
"message_signing_key_info_list": [
{
"member_id": "<string>",
"public_key_version": "<string>",
"signing_public_key": "<string>"
}
],
"public_key_version": "<string>",
"signature": "<string>",
"signature_version": "<string>",
"signing_public_key": "<string>"
},
"message_id": "<string>",
"signature_payload": "<string>"
}
],
"base64_encoded_key_rotation": "<string>",
"group_admins": [
"<string>"
],
"group_avatar_url": "<string>",
"group_description": "<string>",
"group_name": "<string>",
"ttl_msec": "<string>"
}
'{
"data": {
"conversation_id": "<string>",
"conversation_key_change_sequence_id": "<string>"
},
"errors": [
{
"title": "<string>",
"type": "<string>",
"detail": "<string>",
"status": 123
}
]
}Documentation Index
Fetch the complete documentation index at: https://docs.x.com/llms.txt
Use this file to discover all available pages before exploring further.
The access token received from the authorization server in the OAuth 2.0 flow.
Client-generated conversation ID.
Version of the conversation encryption key.
Encrypted conversation keys for each participant.
Show child attributes
User IDs of group members to include in the conversation.
User ID.
Cryptographic signatures for the create action.
Show child attributes
Base64-encoded key rotation payload.
User IDs of group admins. Defaults to the creator if omitted.
User ID.
URL of the avatar image for the group conversation.
Description for the group conversation.
Display name for the group conversation.
Message time-to-live in milliseconds. Messages expire after this duration.
The request has succeeded.
Show child attributes
1An HTTP Problem Details object, as defined in IETF RFC 7807 (https://tools.ietf.org/html/rfc7807).
Show child attributes
curl --request POST \
--url https://api.x.com/2/chat/conversations/group \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"conversation_id": "<string>",
"conversation_key_version": "<string>",
"conversation_participant_keys": [
{
"encrypted_conversation_key": "<string>",
"public_key_version": "<string>",
"user_id": "<string>"
}
],
"group_members": [
"<string>"
],
"action_signatures": [
{
"encoded_message_event_detail": "<string>",
"message_event_signature": {
"message_signing_key_info_list": [
{
"member_id": "<string>",
"public_key_version": "<string>",
"signing_public_key": "<string>"
}
],
"public_key_version": "<string>",
"signature": "<string>",
"signature_version": "<string>",
"signing_public_key": "<string>"
},
"message_id": "<string>",
"signature_payload": "<string>"
}
],
"base64_encoded_key_rotation": "<string>",
"group_admins": [
"<string>"
],
"group_avatar_url": "<string>",
"group_description": "<string>",
"group_name": "<string>",
"ttl_msec": "<string>"
}
'{
"data": {
"conversation_id": "<string>",
"conversation_key_change_sequence_id": "<string>"
},
"errors": [
{
"title": "<string>",
"type": "<string>",
"detail": "<string>",
"status": 123
}
]
}