curl --request POST \
--url https://api.notifique.dev/v1/chat/conversations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"chatAppId": "clxxapp...",
"type": "DIRECT",
"members": [
"user_alice",
"user_bob"
]
}
'{
"success": true,
"data": {
"id": "cnv_xxxxx",
"chatAppId": "clxxapp...",
"type": "DIRECT",
"title": "<string>",
"memberCount": 123,
"lastMessagePreview": "<string>",
"joinPolicy": "OPEN",
"addPolicy": "ANY_MEMBER",
"capabilities": {
"enabledMessageTypes": [
"text"
],
"editEnabled": true,
"deleteForEveryoneEnabled": true
},
"appCapabilities": {
"allowedMessageTypes": [
"text"
],
"allowEdit": true,
"allowDeleteForEveryone": true,
"allowUserManageCapabilities": true
}
}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}Conversas
Criar conversa
DIRECT exige dois USER. JWT com flags padrão → 403 CHAT_CLIENT_CREATE_DISABLED. Escopo: chat:conversations:write.
POST
/
v1
/
chat
/
conversations
curl --request POST \
--url https://api.notifique.dev/v1/chat/conversations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"chatAppId": "clxxapp...",
"type": "DIRECT",
"members": [
"user_alice",
"user_bob"
]
}
'{
"success": true,
"data": {
"id": "cnv_xxxxx",
"chatAppId": "clxxapp...",
"type": "DIRECT",
"title": "<string>",
"memberCount": 123,
"lastMessagePreview": "<string>",
"joinPolicy": "OPEN",
"addPolicy": "ANY_MEMBER",
"capabilities": {
"enabledMessageTypes": [
"text"
],
"editEnabled": true,
"deleteForEveryoneEnabled": true
},
"appCapabilities": {
"allowedMessageTypes": [
"text"
],
"allowEdit": true,
"allowDeleteForEveryone": true,
"allowUserManageCapabilities": true
}
}
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}{
"success": false,
"error": "<string>",
"code": "<string>",
"message": "<string>"
}Autorizações
ntfChatBearerAuthntfChatApiKeyHeader
API Key sk_live_… / sk_test_… ou JWT do usuário do chat (eyJ…).
Corpo
application/json
Exemplo:
"clxxapp..."
Opções disponíveis:
DIRECT, GROUP Exemplo:
["user_alice", "user_bob"]
Exemplo:
"Entrega #4821"
Solo GROUP: OPEN, ADMIN_ADD o INVITE.
Opções disponíveis:
OPEN, ADMIN_ADD, INVITE Exemplo:
"INVITE"
Solo GROUP: ANY_MEMBER o ADMINS_ONLY.
Opções disponíveis:
ANY_MEMBER, ADMINS_ONLY Exemplo:
"ADMINS_ONLY"
Esta página foi útil?

