Pular para o conteúdo

Pedidos

Existem três padrões de conteúdo disponível no sistema. Envio de notificações para pedidos e assinaturas.

Veja abaixo exemplos do conteúdos enviados:

As notificações de pedidos tem a diferença principal no atributo status.

Payload de pedido
{
"platform": "azpague",
"token": "d7410981-84f7-11ec-abec-1ad7a840e6d6",
"public_key": "03e847967a948033e44e753ea0bb27d9",
"order_number": "11111",
"status": "waiting_payment",
"checkout_id": "QLhmtP",
"origin": "checkout",
"src": "<src>",
"ref": "<ref>",
"customer": {
"email": "elias@exemplo.com",
"fullname": "Elias Heitor Martins",
"taxvat": "73845499222",
"telephone": "6137210648"
},
"address": {
"postcode": "73751-100",
"street": "Rua Quadra 10",
"number": "681",
"complement": "",
"city": "Planaltina",
"region": "GO",
"district": "Setor Norte"
},
"payment": {
"method": "pix",
"link_to_pay": "https://azpague.com.br/order/pay/60e723441bfc7/11111",
"digitable": "",
"due_date": ""
},
"totals": {
"subtotal": 99,
"fee": 0,
"total": 99,
"net": 99
},
"items": [
{
"sku": "123",
"title": "Produto de Teste Webhook",
"unit_price": 99,
"quantity": 1
}
],
"created_at": "2021-07-08 13:09:42",
"updated_at": "2021-07-08 13:09:42"
}

Conheça os eventos que nosso sistema monitora para enviar webhooks nos pedidos.

IdentificadorEventoDescrição
abandonedCarrinho AbandonadoQuando o cliente preencher o campo e-mail e/ou telefone.
waiting_paymentAguardando PagamentoNo momento que o pedido é finalizado e a forma de pagamento selecionada é boleto bancário ou Pix.
paidPagaQuando o sistema confirma o pagamento de um pedido.
unpaidNão pagaQuando o sistema não identifica pagamento de um pedido. Pode ser executada no momento que o pagamento de cartão de crédito, boleto bancário e Pix, quando não é reconhecido ou aprovado o pagamento.
refundEstornadaCaso é realizado um estorno da transação.
chargebackChargebackQuando o cliente solicitar uma disputa de uma transação.
IdentificadorTipoDescrição
tokenTextoÉ o token único gerado no momento da criação do item, que pode ser utilizado para comunicação entre sistemas, identificando o objeto.
order_numberTextoUm número sequencial gerado no momento de criação, visível no painel administrativo, que pode ser usado para facilitar comunicações de atendimento, validações de segurança e integridade das informações.
public_keyInteiroSequência de segurança, visível no painel para validação de integridade da informacão.
statusTextoStatus do pedido.
checkout_idTextoInformação para identificação do checkout onde foi realizado a transação.
originTextoIdentificação da fonte de origem do pedido, podem ser CHECKOUT ou API.
srcTextoPode ser usado para referência externa, informada no momento do pedido para identificação o pedido. Essa informação é devolvida na consulta por API ou webhooks.
refTextoPode ser usado para referência externa, informada no momento do pedido para identificação o pedido. Essa informação é devolvida na consulta por API ou webhooks.
customerObjetoDados do comprador
fullnameTextoNome do comprador.
Ex: João da Silva
taxvatTextoDocumento do comprador.
Ex: 94919583052
emailTextoEmail do comprador.
telephoneTextoTelefone do comprador.
Ex: 51999999999
addressObjeto
postcodeTextoCEP do endereço do comprador.
Ex: 90670-090
streetTextoLogradouro do endereço do comprador.
Ex: Av. Princesa Isabel
numberNúmeroNúmero do endereço do comprador.
Ex: 123
complementTextoComplemento do endereço do comprador.
Ex: Sala 801
districtTextoBairro do endereço do comprador.
Ex: Higienopolis
cityTextoCidade do endereço do comprador.
Ex: Porto Alegre
regionTextoUF do endereço do comprador.
Ex: RS
itemsArrayLista de produtos adicionais ao checkout, caso não estejam cadastrado no sistema.
items[].titleTextoDescrição do produto nessa transação.
Ex: Camisa branca
items[].skuTextoCodigo do produto nessa transação. Se não informado, o nome do produto é usado para gerar um slug.
Ex: camiseta-branca
items[].unit_priceDecimalValor unitário do produto nessa transação. Não utilize virgula para casa decimal de centavos.
Ex: 25.00
items[].quantityInteiroQuantidade do produto nessa transação.
Ex: 2
paymentObjeto
methodTextoIdentificado da forma de pagamento utilizada.
link_to_payUrlLink para a versão web do nosso checkout para cliente pagar. Em caso de boleto e Pix, poderá encaminhar o cliente para facilitar o pagamento.
digitableTextoNúmero do boleto bancário ou código Pix/Cola do QRcode.
due_dateDataData que o pagamento irá expirar.
installmentsInteiroNúmero de parcelas.
custom_totalDecimalSe deseja enviar um valor customizado para o total da transação.
custom_quantityInteiroSe deseja informar a quantidade de itens que represantam essa transação.