curl --request GET \
--url https://api.jurichat.com/conversation/ \
--header 'x-jurichat-api-key: <api-key>'{
"data": [
{
"id": "<string>",
"isFixed": true,
"isGroup": true,
"isPrivate": true,
"isArchived": true,
"responsables": [
"<string>"
],
"person": {
"id": "<string>",
"name": "<string>",
"imageUrl": "<string>",
"phoneNumber": "<string>"
},
"group": {
"id": "<string>",
"name": "<string>",
"externalId": "<string>",
"imageUrl": "<string>"
},
"user": {
"id": "<string>",
"name": "<string>",
"imageUrl": "<string>"
},
"formattedDate": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"unreadCount": 123,
"role": {
"id": "<string>",
"name": "<string>"
},
"tags": [
{
"id": "<string>",
"name": "<string>",
"color": "<string>"
}
],
"inbox": {
"id": "<string>",
"name": "<string>"
},
"integration": {
"id": "<string>",
"name": "<string>"
},
"lastMessage": {
"id": "<string>",
"content": "<string>",
"type": "<string>",
"messageAt": "<string>",
"userId": "<string>",
"userName": "<string>",
"isViewedBySameUserLastMessage": true
}
}
],
"totalResults": 123,
"totalPages": 123
}Listar conversas
Lista conversas da inbox com filtros por status, prioridade, canal, tags e texto. Use page e limit para paginar.
curl --request GET \
--url https://api.jurichat.com/conversation/ \
--header 'x-jurichat-api-key: <api-key>'{
"data": [
{
"id": "<string>",
"isFixed": true,
"isGroup": true,
"isPrivate": true,
"isArchived": true,
"responsables": [
"<string>"
],
"person": {
"id": "<string>",
"name": "<string>",
"imageUrl": "<string>",
"phoneNumber": "<string>"
},
"group": {
"id": "<string>",
"name": "<string>",
"externalId": "<string>",
"imageUrl": "<string>"
},
"user": {
"id": "<string>",
"name": "<string>",
"imageUrl": "<string>"
},
"formattedDate": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"unreadCount": 123,
"role": {
"id": "<string>",
"name": "<string>"
},
"tags": [
{
"id": "<string>",
"name": "<string>",
"color": "<string>"
}
],
"inbox": {
"id": "<string>",
"name": "<string>"
},
"integration": {
"id": "<string>",
"name": "<string>"
},
"lastMessage": {
"id": "<string>",
"content": "<string>",
"type": "<string>",
"messageAt": "<string>",
"userId": "<string>",
"userName": "<string>",
"isViewedBySameUserLastMessage": true
}
}
],
"totalResults": 123,
"totalPages": 123
}Authorizations
Chave de API do escritório (criada no painel). Envie o valor no header x-jurichat-api-key.
Query Parameters
Número da página.
Quantidade de itens por página.
ID da inbox. Obrigatório para filtrar as conversas.
Filtra por texto no conteúdo ou resumo da conversa.
Filtra por tags (IDs separados por vírgula ou outro formato aceito).
Filtra por canal de integração. Pode ser all, um ID ou uma lista de IDs.
all Filtra pelo status da conversa.
ROBOT_INTERACTIVE, INACTIVE, HUMAN_INTERACTIVE, WAITING_HUMAN Filtra pela prioridade da conversa.
LOW, MEDIUM, HIGH Filtra pelo ID do usuário responsável.
^[cC][^\s-]{8,}$Filtra pelo ID do papel responsável pela conversa.
Quando verdadeiro, retorna apenas conversas com mensagens não lidas.
Quando verdadeiro, inclui conversas de grupo.
Quando verdadeiro, retorna apenas conversas de grupo.
Quando verdadeiro, retorna apenas conversas individuais (1:1).
Quando verdadeiro, retorna apenas conversas arquivadas.