Close Conversation
Conversa
Encerrar conversa
Encerra uma conversa ativa com um usuário final
POST
Close Conversation
Documentation Index
Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
Use this file to discover all available pages before exploring further.
Descrição
Encerra uma conversa ativa no painel de atendimento externo. Permite especificar uma mensagem de encerramento que será enviada ao usuário e o motivo do encerramento. Ao ser executado, o Jelou emite o eventoconversation.close para o webhook configurado na integração.
Endpoint
Parâmetros de rota
Identificador único do projeto Jelou a partir do qual a conversa é encerrada.
Parâmetros do corpo
Identificador do bot do Jelou associado à conversa.
Identificador do usuário final cuja conversa se deseja encerrar.
Mensagem que será enviada ao usuário no momento do encerramento da conversa.
type— Tipo de mensagem:textouedge.text— Texto da mensagem de encerramento (quandotypeétext).
Autenticação
Todas as requisições devem incluir o cabeçalhox-api-key com a API key do projeto Jelou.
Exemplo de requisição
O exemplo a seguir encerra a conversa do usuárioUSER_ID e inclui uma mensagem de encerramento:
cURL
Respostas
| Código | Status | Descrição |
|---|---|---|
| 200 | OK | Conversa encerrada com sucesso. |
| 401 | Unauthorized | Credenciais de autenticação inválidas ou ausentes. |
| 404 | Not Found | Bot ou usuário não encontrado. |
| 422 | Unprocessable Entity | Os campos enviados contêm valores inválidos ou não passam nas validações. |
| 500 | Internal Server Error | Erro interno do servidor. |
Exemplo de resposta
Evento webhook conversation.close
Ao executar este recurso, o Jelou emitirá o evento conversation.close ao webhook configurado na integração. O payload inclui o motivo do encerramento e a mensagem enviada ao usuário.
Campos do payload
| Campo | Tipo | Descrição |
|---|---|---|
event | string | Nome do evento: conversation.close |
timestamp | number | Marca de tempo Unix em milissegundos do momento do evento. |
project_id | string | Identificador do projeto Jelou. |
room_id | string | Identificador da sala de conversa. |
contact.id | string | Identificador do usuário final. |
contact.name | string | Nome do usuário final. |
conversation.id | string | Identificador único da conversa encerrada. |
bot.id | string | Identificador do bot associado. |
bot.name | string | Nome do bot associado. |
value.reason | string | Motivo do encerramento: closed_by_operator. |
value.redirectPayload.type | string | Tipo da mensagem de encerramento: text ou edge. |
value.redirectPayload.text | string | Texto da mensagem enviada ao usuário ao encerrar (opcional). |
Autorizações
Basic authentication using Base64 encoded clientId:clientSecret
Parâmetros de caminho
Unique identifier of the Jelou project
Resposta
Conversation closed successfully