Pular para o conteúdo principal

Webhooks de Entradas de Instrumento de Pagamento

Atenção!

Os webhooks da QI Tech não devem ser mapeadas de forma restrita. Campos adicionais podem ser incluídos aos payloads dos webhooks retornados em nossas APIs.

Reenvio de Webhooks

Você pode consultar e reenviar webhooks seguindo as instruções detalhadas na documentação: Reenvio de Webhooks.

Introdução

Após a criação de uma entrada de instrumento de pagamento (payment_instrument_entry) dentro do nosso sistema, serão enviados webhooks com os seguintes status:

EnumeradorTraduçãoDescrição
processing_conclusionprocessando conclusãoEntrada de instrumento de pagamento em processamento de conclusão
processing_cancellationprocessando cancelamentoEntrada de instrumento de pagamento em processamento de cancelamento
concludedconcluídaEntrada de instrumento de pagamento concluída
canceledcanceladaEntrada de instrumento de pagamento foi cancelada
Informação

O timeout para resposta de nosso webhooks é de 10 segundos.

Exemplos


Confirmação de criação

Webhook Body
{
"webhook_type": "baas.invoice.payment_instrument_entry",
"webhook_datetime": "2024-08-13T21:35:55.679Z",
"data": {
"payment_instrument_key": "ecf87b4b-fa6e-49c0-a7f0-f2cad6b42d79",
"payment_instrument_entry_key": "fd86d9b1-2a5e-4e03-9a59-a043c7632c97",
"payment_instrument_entry_amount": 150.00,
"payment_instrument_entry_type": "purchase",
"payment_instrument_entry_status": "concluded"
}
}

Confirmação de cancelamento

Webhook Body
{
"webhook_type": "baas.invoice.payment_instrument_entry",
"webhook_datetime": "2024-08-13T21:35:55.679Z",
"data": {
"payment_instrument_key": "ecf87b4b-fa6e-49c0-a7f0-f2cad6b42d79",
"payment_instrument_entry_key": "fd86d9b1-2a5e-4e03-9a59-a043c7632c97",
"payment_instrument_entry_amount": 150.00,
"payment_instrument_entry_type": "purchase",
"payment_instrument_entry_status": "canceled"
}
}

Processando ativação

Webhook Body
{
"webhook_type": "baas.invoice.payment_instrument_entry",
"webhook_datetime": "2024-08-13T21:35:55.679Z",
"data": {
"payment_instrument_key": "ecf87b4b-fa6e-49c0-a7f0-f2cad6b42d79",
"payment_instrument_entry_key": "fd86d9b1-2a5e-4e03-9a59-a043c7632c97",
"payment_instrument_entry_amount": 150.00,
"payment_instrument_entry_type": "purchase",
"payment_instrument_entry_status": "processing_conclusion"
}
}

Processando cancelamento

Webhook Body
{
"webhook_type": "baas.invoice.payment_instrument_entry",
"webhook_datetime": "2024-08-13T21:35:55.679Z",
"data": {
"payment_instrument_key": "ecf87b4b-fa6e-49c0-a7f0-f2cad6b42d79",
"payment_instrument_entry_key": "fd86d9b1-2a5e-4e03-9a59-a043c7632c97",
"payment_instrument_entry_amount": 150.00,
"payment_instrument_entry_type": "purchase",
"payment_instrument_entry_status": "processing_cancellation"
}
}

Campos do Webhook

CampoTipoDescriçãoCaracteres
payment_instrument_keystringChave única de identificação do instrumento de pagamento no formato uuid v436
payment_instrument_entry_keystringChave única de identificação da entrada do instrumento de pagamento no formato uuid v436
payment_instrument_entry_amountnumberValor da entrada do instrumento de pagamento-
payment_instrument_entry_typestringTipo da entrada do instrumento de pagamentoEnumeradores payment_instrument_entry_type
payment_instrument_entry_statusstringStatus da entrada do instrumento de pagamentoEnumeradores payment_instrument_entry_status

Enumeradores payment_instrument_entry_type

EnumeradorDescrição
purchaseCompra
withdrawalSaque
postpaid_card_issuanceEmissão de cartão pós-pago

Enumeradores payment_instrument_entry_status

EnumeradorDescrição
processing_conclusionEntrada de instrumento de pagamento em processamento de conclusão
processing_cancellationEntrada de instrumento de pagamento em processamento de cancelamento
concludedEntrada de instrumento de pagamento concluída
canceledEntrada de instrumento de pagamento foi cancelada
Observação

A entrada do instrumento de pagamento pode transicionar diretamente de processing_conclusion para processing_cancellation e canceled. Nesse caso, nenhum invoice item é criado.