Pular para o conteúdo
Acessar conta

Devolver o JSON enviado (eco)

POST/tools/echo
Gerada do contrato OpenAPI

Devolve, igual, o JSON que você mandar. Serve para gerar mensagens dinâmicas na requisição externa do fluxo sem ter um servidor seu: monte no corpo o JSON de mensagens e ações, com as variáveis do contato, e a resposta traz esse JSON de volta. Veja Requisição externa: o fluxo chama o seu sistema.

Requisição
curl -X POST "https://app.nextagsai.com.br/api/tools/echo" \
  -H "X-ACCESS-TOKEN: $NEXTAGS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [
      {
        "message": {
          "text": "Oi, Ana! Seu pedido PED-1001 saiu para entrega."
        }
      }
    ],
    "actions": [
      {
        "action": "add_tag",
        "tag_name": "cliente-vip"
      }
    ]
  }'

Autenticação

Mande a chave de API da conta no cabeçalho X-ACCESS-TOKEN de cada chamada. Veja Autenticação com a chave de API.

Corpo da requisição

JSONContent-Type: application/json

messagesarray de objeto Mensagem

Por exemplo, as mensagens do conteúdo dinâmico. O eco aceita qualquer JSON e devolve igual: estes campos são só o uso mais comum.

actionsarray de objeto Ação

Por exemplo, as ações do conteúdo dinâmico.

actions[].actionstringobrigatório

Valores: add_tag remove_tag set_field_value unset_field_value send_flow transfer_conversation_to assign_conversation unassign_conversation

actions[].tag_namestring

O nome da etiqueta (add_tag, remove_tag).

actions[].field_namestring

O nome do campo (set_field_value, unset_field_value).

actions[].valuestring

O valor do campo (set_field_value) ou human/bot (transfer_conversation_to).

actions[].flow_idinteger ou string

O ID do fluxo (send_flow).

actions[].admin_idinteger ou string

O ID do administrador (assign_conversation).

Respostas

200Sucesso

O mesmo JSON que veio no corpo.

messagesarray de objeto Mensagem

Por exemplo, as mensagens do conteúdo dinâmico. O eco aceita qualquer JSON e devolve igual: estes campos são só o uso mais comum.

actionsarray de objeto Ação

Por exemplo, as ações do conteúdo dinâmico.

actions[].actionstringobrigatório

Valores: add_tag remove_tag set_field_value unset_field_value send_flow transfer_conversation_to assign_conversation unassign_conversation

actions[].tag_namestring

O nome da etiqueta (add_tag, remove_tag).

actions[].field_namestring

O nome do campo (set_field_value, unset_field_value).

actions[].valuestring

O valor do campo (set_field_value) ou human/bot (transfer_conversation_to).

actions[].flow_idinteger ou string

O ID do fluxo (send_flow).

actions[].admin_idinteger ou string

O ID do administrador (assign_conversation).

401Chave inválida

A chave de API não veio no cabeçalho ou não vale (foi excluída ou está incompleta). Veja Autenticação.

Relacionados

Este conteúdo ajudou?

Obrigado! Sua resposta ajuda a melhorar a central.