Ir para o conteúdo

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