Pular para o conteúdo principal

Webhook de alteração de condições do contrato

Quando ocorre uma alteração das condições da consignação, como o valor da parcela ou o número de parcelas, a QI Tech envia este webhook ao parceiro com o resultado da alteração.

WEBHOOK_TYPE
laas.private_payroll.modify_contract_conditions

Quando o webhook é enviado​

O webhook é enviado quando a alteração chega a um resultado final:

StatusQuandocontract_conditions
executedA alteração foi aplicada ao contrato. Os novos valores já estão na averbação.Preenchido
canceledA alteração foi cancelada antes de ser aplicada. O contrato não mudou.null

Não há webhook enquanto a alteração está em andamento.

Corpo do webhook​

CampoTipoObrigatórioDescriçãoTamanho
webhook_typestringSimSempre laas.private_payroll.modify_contract_conditions.—
keyuuidSimChave operação de crédito (credit_operation_key).36
statusstringSimResultado da alteração: executed ou canceled. Veja Quando o webhook é enviado.—
event_datetimestringSimData e hora do envio, em UTC, no formato AAAA-MM-DDTHH:MM:SSZ.20
dataobjectSimDados da alteração. Veja a tabela abaixo.—

Atributos de data​

CampoTipoObrigatórioDescrição
reservation_action_keyuuidSimChave que identifica esta alteração.
reservation_keyuuidSimChave da averbação.
external_keyuuidSimChave operação de crédito (credit_operation_key).
contract_numberstringNãoNúmero do contrato na DATAPREV.
reasonstringNãoMotivo do resultado. Hoje vem null nos dois status.
requestedobjectSimO que foi pedido: period_amount e number_of_periods. O campo que não foi pedido vem null.
contract_conditionsobjectNãoCondições do contrato depois da alteração. Só vem em executed; em canceled é null.

Atributos de contract_conditions​

CampoTipoDescrição
number_of_periodsintegerNúmero de parcelas do contrato depois da alteração.
period_amountnumberValor da parcela depois da alteração.
start_competencestringPrimeira competência do contrato alterado.
end_competencestringÚltima competência do contrato alterado.
expiration_datestringData de expiração, no formato AAAA-MM-DD, ou null se não houver.

Exemplos​

Alteração aplicada​

{
"webhook_type": "laas.private_payroll.modify_contract_conditions",
"key": "123e4567-e89b-12d3-a456-426614174000",
"status": "executed",
"event_datetime": "2026-10-30T14:12:45Z",
"data": {
"reservation_action_key": "5c1d7e2a-8b34-4f6e-9a10-3d2b7c9e4f18",
"reservation_key": "9b2f6c1e-4d3a-4f8b-a1c7-2e5d8f0b3a64",
"external_key": "123e4567-e89b-12d3-a456-426614174000",
"contract_number": "2024001234",
"reason": null,
"requested": {
"period_amount": 250.0,
"number_of_periods": 36
},
"contract_conditions": {
"number_of_periods": 36,
"period_amount": 250.0,
"start_competence": "2026-11",
"end_competence": "2029-10",
"expiration_date": null
}
}
}

Alteração cancelada​

{
"webhook_type": "laas.private_payroll.modify_contract_conditions",
"key": "123e4567-e89b-12d3-a456-426614174000",
"status": "canceled",
"event_datetime": "2026-10-30T14:20:03Z",
"data": {
"reservation_action_key": "5c1d7e2a-8b34-4f6e-9a10-3d2b7c9e4f18",
"reservation_key": "9b2f6c1e-4d3a-4f8b-a1c7-2e5d8f0b3a64",
"external_key": "123e4567-e89b-12d3-a456-426614174000",
"contract_number": "2024001234",
"reason": null,
"requested": {
"period_amount": 250.0,
"number_of_periods": null
},
"contract_conditions": null
}
}

Próximo passo​