跳到主要内容

Manual Consignado Privado - Movimentação de Vínculos: Averbação por Revínculo

Regras de negócio

Esta página cobre os endpoints e webhooks da reaverbação por revínculo. Para entender por que a autorização é obrigatória em determinados casos, e o que diferencia uma falha retentável de uma falha terminal, veja Regras de Negócio — Reaverbação automática vs. autorização obrigatória.

1. Autorização

Semelhante ao fluxo de contratação de um novo empréstimo, é possível que a integração seja configurada para que todos os revínculos sejam criados pendente de autorização. Caso seja configurada para revincular automaticamente, ainda assim nos casos onde o novo vínculo é informado pela DATAPREV com margem parcial, as novas averbações serão criadas no status pendente de autorização.

Dependendo do status em que o revínculo foi criado, será enviado um webhook informando a criação da nova averbação e seu status (pending_requester_authorization ou pending_reservation):

webhook_type
laas.private_payroll.renewed_reservation
reservation_status
pending_requester_authorization/pending_reservation
Webhook Body
{
"status": "pending_requester_authorization",
"event_datetime": "2025-03-20T14:47:43Z",
"key": "<Debt Key>",
"webhook_type": "laas.private_payroll.renewed_reservation",
"data": {
"reservation_key": "<Reservation Key>",
"document_number": "12345678901",
"reservation_status": "pending_requester_authorization",
"requester_key": "123e4567-e89b-12d3-a456-426614174000",
"registration_number": "99999999999-A",
"employer_name": "VIPER SERVICOS DO NORDESTE LTDA",
"admission_date": "2025-04-02",
"employer_document_number": "12345678901234",
"external_key": "123e4567-e89b-12d3-a456-426614174000",
"contract_number": "2024001234",
"inclusion_date": "2025-04-02",
"disbursement_date": "2025-04-05",
"reservation_type": "transferred",
}
}

2. Autorização e atualização da margem

Para os casos onde o novo vínculo não tem margem consignável suficiente para averbar a parcela cheia do contrato, é obrigatório que seja realizada a autorização da averbação. Diferente da averbação de um contrato novo — identificada pela external_key da operação de crédito, documentada em Averbação de Novos Empréstimos — Autorização e Averbação — a autorização do revínculo é feita pela reservation_key: o identificador da própria reserva criada para o revínculo, recebido no webhook laas.private_payroll.renewed_reservation acima.

Request

PATCH
/private_payroll/reservation/RESERVATION-KEY/authorize
Testar no Playground

Response sucesso

STATUS
200
Response Body
{
"reservation_key": "<Reservation Key>",
"document_number": "12345678901",
"registration_number": "99999999999-A",
"employer_document_number": "12345678901234",
"external_key": "abc123def456",
"contract_number": "2024001234",
"inclusion_date": "2024-03-18",
"disbursement_date": "2024-03-20",
"contract_data": {
"amount": 5000.00,
"installments": 12,
"interest_rate": 0.018
},
"reservation_data": {
"installment_value": 500.00,
"margin_value": 450.00
},
"reservation_status": "authorized"
}

Response falha

STATUS
400
Reserva não encontrada ou não pertencente ao solicitante

Uma reservation_key inexistente e uma reservation_key que exista mas pertença a outro solicitante retornam o mesmo erro (PRP000111) — não há uma variante dedicada de "não encontrado".

Response Body
{
"title" : "Reservation is not ready for authorization",
"code" : "PRP000111",
"description" : "The reservation is not ready for authorization",
"translation" : "A reserva não está pronta para autorização"
}
危险

Uma vez autorizado o revínculo com margem parcial, não é possível alterar o valor da averbação posteriormente. Os valores que não forem averbados deverão ser cobrados diretamente do tomador.

É possível atualizar o valor da nova averbação através de uma consulta de dados no novo vínculo antes de decidir a autorização; este mecanismo é importante pois é possível que a primeira margem do novo vínculo informada pela DATAPREV seja parcial dependendo do período de contribuição da primeira competência.

3. Revínculo

Sucesso

Quando a nova reserva é averbada com sucesso, são enviados dois webhooks informando a alteração de status da averbação original para transferred e a alteração de status da nova reserva para reserved.

webhook_type
laas.private_payroll.reservation_status_change
reservation_status
transferred
Webhook Body
{
"status": "transferred",
"event_datetime": "2025-03-20T14:47:43Z",
"key": "<Debt Key>",
"webhook_type": "laas.private_payroll.reservation_status_change",
"data": {
"reservation_key": "<Reservation Key>",
"document_number": "12345678901",
"requester_key": "123e4567-e89b-12d3-a456-426614174000",
"registration_number": "99999999999-A",
"employer_name": "VIPER SERVICOS DO NORDESTE LTDA",
"employer_document_number": "12345678901234",
"external_key": "123e4567-e89b-12d3-a456-426614174000",
"contract_number": "2024001234",
"inclusion_date": "2025-04-02",
"disbursement_date": "2025-04-05",
"reservation_type": "new_credit",
"reservation_status": "transferred",
"termination_date":null,
"periods": [],
"reason":null
}
}
webhook_type
laas.private_payroll.reservation_status_change
reservation_status
reserved
Webhook Body
{
"status": "reserved",
"event_datetime": "2025-03-20T14:47:43Z",
"key": "<Debt Key>",
"webhook_type": "laas.private_payroll.reservation_status_change",
"data": {
"reservation_key": "<Reservation Key>",
"document_number": "12345678901",
"reservation_status": "reserved",
"requester_key": "123e4567-e89b-12d3-a456-426614174000",
"registration_number": "99999999999-A",
"employer_name": "VIPER SERVICOS DO NORDESTE LTDA",
"employer_document_number": "12345678901234",
"external_key": "123e4567-e89b-12d3-a456-426614174000",
"contract_number": "2024001234",
"inclusion_date": "2025-04-02",
"disbursement_date": "2025-04-05",
"reservation_type": "transferred",
"termination_date":null,
"periods": [
{
"amount": 339.06,
"due_date": "2026-08-28",
"installment_key": "<Installment Key>",
"installment_number": 1
},
{
"amount": 339.06,
"due_date": "2026-09-28",
"installment_key": "<Installment Key>",
"installment_number": 2
},
{
"amount": 339.06,
"due_date": "2026-10-28",
"installment_key": "<Installment Key>",
"installment_number": 3
}
],
"reason": null,
}
}

Falha

Diferente da averbação de crédito novo, caso haja uma falha no revínculo por margem excedida, a averbação irá retornar ao status de pendente de autorização. Nestes casos é possível que a margem consignável disponível para o revínculo tenha flutuado, sendo necessária uma nova consulta de dados para reavaliar a reaverbação.

webhook_type
laas.private_payroll.reservation_status_change
reservation_status
pending_requester_authorization
Webhook Body
{
"status": "pending_requester_authorization",
"event_datetime": "2025-03-20T14:47:43Z",
"key": "<Debt Key>",
"webhook_type": "laas.private_payroll.reservation_status_change",
"data": {
"reservation_key": "<Reservation Key>",
"document_number": "12345678901",
"reservation_status": "pending_requester_authorization",
"requester_key": "123e4567-e89b-12d3-a456-426614174000",
"registration_number": "99999999999-A",
"employer_name": "VIPER SERVICOS DO NORDESTE LTDA",
"employer_document_number": "12345678901234",
"external_key": "123e4567-e89b-12d3-a456-426614174000",
"contract_number": "2024001234",
"inclusion_date": "2025-04-02",
"disbursement_date": "2025-04-05",
"reservation_type": "transferred",
"termination_date":null,
"periods": [],
"reason": {
"enumerator": "margin_exceeded",
"description": "Consignable margin exceeded",
"translation": "Margem consignável excedida"
}
}
}

Caso haja uma falha na averbação porque o vínculo empregatício não está mais disponível para reaverbação, a nova averbação será cancelada e não haverá mais tentativas.

webhook_type
laas.private_payroll.reservation_status_change
reservation_status
canceled
Webhook Body
{
"status": "pending_requester_authorization",
"event_datetime": "2025-03-20T14:47:43Z",
"key": "<Debt Key>",
"webhook_type": "laas.private_payroll.reservation_status_change",
"data": {
"reservation_key": "<Reservation Key>",
"document_number": "12345678901",
"reservation_status": "canceled",
"requester_key": "123e4567-e89b-12d3-a456-426614174000",
"registration_number": "99999999999-A",
"employer_name": "VIPER SERVICOS DO NORDESTE LTDA",
"employer_document_number": "12345678901234",
"external_key": "123e4567-e89b-12d3-a456-426614174000",
"contract_number": "2024001234",
"inclusion_date": "2025-04-02",
"disbursement_date": "2025-04-05",
"reservation_type": "transferred",
"termination_date":null,
"periods": [],
"reason": {
"enumerator": "employment_relationship_not_ineligible_due_to_previous_termination",
"description": "Employment relationship is not ineligible due to loan closed by previous relationship termination",
"translation": "Vínculo não está inelegível por empréstimo encerrado por término de vínculo anterior"
},
}
}
Webhook adicional com motivo da falha

Assim como na averbação de um contrato novo, essas falhas de reaverbação também disparam o webhook dedicado laas.private_payroll.reservation_failure — ver detalhamento em Erros de Averbação. Para o revínculo, data.reservation_type vem como "transferred".