Responder mensagens¶
Responder mensagens¶
Este endpoint permite que seja inserida uma mensagem na conversa referenciada.
Escopo requerido
Valor | Descrição |
---|---|
services:conversations-seller:write |
Permite a utilização das APIs de escrita/atualização. |
Parâmetros da chamada
Campo | Tipo | Descrição | Obrigatorio |
---|---|---|---|
id | String | Chave para identificaçāo da Pergunta | Sim |
content | String | Texto da mensagem | Sim |
external_id | String | Identificador para mensagem do sistema externo que está respondendo. Se não for preenchido, um valor aleatório será utilizado. | Não |
owner.name | String | Nome do autor responsável pela resposta. | Sim |
owner.external_id | String | Identificador no sistema externo (ERP do seller) para o autor da resposta. | Sim |
Chamada:
curl -X 'POST' \
'https://services.magalu.com/v0/conversations/{conversation_id}/messages' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <Access Token>' \
-H 'Content-Type: application/json' \
-d '{
"content": "Temos em três cores: azul, amarelo e vermelho.",
"external_id": "resposta-01",
"owner": {
"name": "Joseph Climber",
"external_id": "j.climber"
}
}'
Resposta:
Domínio: MinimalMessage:¶
{
"id": "6628da6211696b6967daf96a",
"content": "Temos em três cores: azul, amarelo e vermelho.",
"external_id": "resposta-01",
"from_user": {
"full_name": "Z Store",
"full_name_normalized": "zstore",
"external_id": "zstore",
"type": "SELLER",
"owner": {
"name": "Joseph Climber",
"external_id": "j.climber"
}
}
}
Códigos de retorno
Código | Descrição |
---|---|
201 | Created |
400 | Bad Request |
401 | Unauthorized |
404 | Not Found |
500 | Internal Server Error |