Pular para o conteúdo principal

Consignado Público - Webhooks

Os fluxos do Consignado Público são assíncronos: a requisição registra a intenção e devolve 202, e o resultado chega por webhook. Esta página lista as notificações publicadas hoje.

API em desenvolvimento

Esta API está em fase de desenvolvimento, sendo assim, esta página está sujeita a alterações. Os webhooks das etapas de crédito — simulação, emissão, formalização e desembolso — são publicados junto com aquelas modalidades.

Atenção!

Os webhooks da QI Tech não devem ser mapeados 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.

Notificações​

webhook_typeQuando é enviado
laas.public_payroll.balance_inquiry_status_changeA consulta de margem termina, em completed ou failed
laas.public_payroll.reservation_status_changeA reserva muda de status

Cada parceiro recebe apenas as suas operações. O webhook da reserva traz também a chave da operação que a originou (data.origin_key) — a mesma chave que o parceiro já usa para acompanhar o cartão ou a operação de crédito.

Consulta de margem​

Enviado uma vez por consulta, quando ela termina em completed ou failed.

CampoTipoDescrição
webhook_typestringlaas.public_payroll.balance_inquiry_status_change
keystringChave da consulta (balance_inquiry_key)
statusstringSituação final. Enum: Status da consulta
event_datetimestringMomento do envio, em UTC
dataobjectEm completed, a consulta exatamente como o GET da consulta a devolve, sem expansões. Em failed, o motivo, {reason}. Ver Motivos
{
"webhook_type": "laas.public_payroll.balance_inquiry_status_change",
"key": "b1b9f0a6-9a3e-4f9b-9d6f-3a5f8c1d2e7b",
"status": "completed",
"event_datetime": "2026-08-26T13:02:41Z",
"data": {
"balance_inquiry_key": "b1b9f0a6-9a3e-4f9b-9d6f-3a5f8c1d2e7b",
"requester_key": "4d1e8c2a-7b3f-4e9a-8c5d-2f6a1b0e9c3d",
"status": "completed",
"observed_at": "2026-08-26T13:02:40Z",
"consignment_entity": { ... },
"employee": { ... },
"authorization_term": null,
"employment_relationships": [ ... ]
}
}

As expansões (expand=appointments, expand=history) ficam apenas no GET da consulta. Ver Detalhar por provimento.

Reserva de margem​

Enviado a cada mudança de status da reserva depois da criação.

pending_confirmation

O webhook também é enviado em pending_confirmation, quando o ente registra a averbação. Nos órgãos que exigem a aprovação do servidor, é o momento de orientá-lo a aprovar no aplicativo do ente, ainda no mesmo dia.

CampoTipoDescrição
webhook_typestringlaas.public_payroll.reservation_status_change
keystringChave da reserva (reservation_key)
statusstringNovo status. Enum: Status da reserva
event_datetimestringMomento do envio, em UTC
dataobjectA mudança de status, nos campos abaixo
CampoTipoDescrição
data.reservation_keystringChave da reserva
data.origin_keystringChave da operação que originou a reserva — o cartão ou a operação de crédito
data.statusstringNovo status, o mesmo de status
data.reasonobjectMotivo da mudança, ou null quando o status não tem motivo. Ver Motivos
{
"webhook_type": "laas.public_payroll.reservation_status_change",
"key": "6f4c2a19-8e3b-4d7a-b0c5-1e2f3a4b5c6d",
"status": "reserved",
"event_datetime": "2026-08-18T12:15:03Z",
"data": {
"reservation_key": "6f4c2a19-8e3b-4d7a-b0c5-1e2f3a4b5c6d",
"origin_key": "a7c3e1f0-4b2d-4c8e-9f11-5d6a7b8c9d0e",
"status": "reserved",
"reason": null
}
}

Os status que encerram a contratação são reserved — margem comprometida, operação garantida — e deleted ou canceled, quando a averbação não existe mais ou nunca chegou a existir. O data.reason é o que distingue os motivos, e em particular identifica a falta de aprovação do servidor, o único caso em que refazer a contratação é o caminho. Ver Confirmação.