Pular para o conteúdo principal

Enviar pedido

Método#

/send-order#

POST https://api.z-api.io/instances/SUA_INSTANCIA/token/SEU_TOKEN/send-order

Header#

KeyValue
Client-TokenTOKEN DE SEGURANÇA DA CONTA

Conceituação#

Neste método você poderá enviar mensagens de pedidos, contendo produtos do seu catálogo ou customizados no momento do envio.

Importante

Este método está disponível apenas para contas Business do whatsapp.


Atributos#

Obrigatórios#

AtributosTipoDescrição
phonestringTelefone do destinatário no formato DDI DDD NÚMERO Ex: 551199999999. IMPORTANTE Envie somente números, sem formatação ou máscara
orderobjectInformações do pedido a ser enviado

Object (order)

AtributosTipoDescrição
currencystringCódigo da moeda
productsarray objectInformações dos produtos relacionados ao pedido

Object (products)

AtributosTipoDescrição
namestringNome do produto
valuenumberValor do produto
quantitynumberQuantidade

Opcionais#

Object (order)

AtributosTipoDescrição
discountnumberValor de desconto
taxnumberValor de imposto
shippingnumberValor de frete

Object (products)

AtributosTipoDescrição
productIdstringId do produto do catálogo

Request Body#

Incluindo parâmetros opcionais#

{
"phone": "554499999999",
"order": {
"currency": "BRL",
"discount": 10,
"tax": 10,
"shipping": 5,
"products": [
{
"productId": "23940797548900636",
"name": "Nome do produto",
"value": 10,
"quantity": 2
}
]
}
}

Apenas parâmetros obrigatórios#

{
"phone": "554499999999",
"order": {
"currency": "BRL",
"products": [
{
"name": "Nome do produto",
"value": 150,
"quantity": 1
}
]
}
}
Dica

Ao enviar um produto na lista "products" sem o atributo "productId", isso é caracterizado como um produto "customizado". Ele recebe um id para ser utilizado no contexto desse pedido, o qual é retornado no webhook de ReceivedCallback e deve ser utilizado para as atualizações de status do pedido.

Response#

200#

AtributosTipoDescrição
zaapIdstringid no z-api
messageIdstringid no whatsapp
idstringAdicionado para compatibilidade com zapier, ele tem o mesmo valor do messageId

Exemplo

{
"zaapId": "3999984263738042930CD6ECDE9VDWSA",
"messageId": "D241XXXX732339502B68",
"id": "D241XXXX732339502B68"
}

405#

Neste caso certifique que esteja enviando o corretamente a especificação do método, ou seja verifique se você enviou o POST ou GET conforme especificado no inicio deste tópico.

415#

Caso você receba um erro 415, certifique de adicionar na headers da requisição o "Content-Type" do objeto que você está enviando, em sua grande maioria "application/json"


Webhook Response#

Link para a response do webhook (ao receber)

Webhook


Code#