Consultas, Escriturações e Repasses
O que são Consulta de Eventos
Os eventos de garantia representam ações ocorridas durante o ciclo de vida de um contrato de crédito consignado.
Eles são armazenados em nossa base e podem ser consultados a qualquer momento via API.
Tipos de Evento Disponíveis
| Nome | Tipo de Evento | Descrição |
|---|---|---|
| Escrituração | BOOKKEEPING | Evento mensal que representa a escrituração (impressão da guia de pagamento das parcelas). |
| Repasse | TRANSFER | Evento mensal que representa o repasse financeiro da Dataprev para instituição financeira. |
| Consulta de Vínculo | ALTER_ANNOTATION | Evento utilizado para consultar quando há novo vínculo empregatício do tomador. |
| Encerramento de Vínculo | ALTER_ANNOTATION | Evento utilizado para consultar quando há encerramento de vínculo empregatício do tomador. |
Endpoint
URL
GET /originator/guarantee-events
Lista todos os eventos de garantia de acordo com os filtros informados.
A resposta é paginada, permitindo navegação entre grandes volumes de dados.
Filtros Disponíveis
| Campo | Tipo | Descrição |
|---|---|---|
applicationIds | Array | Busca eventos relacionados a uma ou mais operações específicas. |
annotationId | UUID | Busca eventos relacionados a um annotationId específico. |
contractNumber | String | Busca pelo número da CCB. |
eventType | String | Tipo do evento: BOOKKEEPING, TRANSFER, ALTER_ANNOTATION. |
createdFrom | DateTime (ISO 8601) | Retorna eventos criados a partir desta data (YYYY-MM-DDThh:mm:ssZ). |
createdTo | DateTime (ISO 8601) | Retorna eventos criados até esta data (YYYY-MM-DDThh:mm:ssZ). |
Dica: Combine filtros para refinar os resultados.
Exemplo: buscar apenas eventos
TRANSFERde umannotationIdespecífico.
Exemplo de Requisição
curl -X GET "https://api.exemplo.com/originator/guarantee-events?annotationId=123e4567-e89b-12d3-a456-426614174000&eventType=TRANSFER&createdFrom=2025-01-01T00:00:00Z&createdTo=2025-01-31T23:59:59Z&page=0&size=10" \
-H "Authorization: Bearer {seu_token}"
Neste exemplo:
- Busca eventos do tipo
TRANSFER; - Relacionados ao
annotationIdinformado; - Criados entre 01/01/2025 e 31/01/2025;
- Retorna a página 0, com até 10 registros.
Estrutura da Resposta (Comum)
{
"content": [ ...eventos... ],
"total_pages": 1,
"total_elements": 7,
"has_next": false
}
Campos Comuns
| Campo | Tipo | Descrição |
|---|---|---|
content[].id | UUID | Identificador único do evento. |
content[].event_type | String | Tipo do evento (BOOKKEEPING, TRANSFER, ALTER_ANNOTATION). |
content[].annotation_id | UUID | Identificador da anotação vinculada à garantia. |
content[].created_at | DateTime (ISO 8601) | Data e hora em que o evento foi registrado. |
payload | Object | Estrutura de dados com informações específicas do evento. |
Response por Tipo de Evento
BOOKKEEPING — Escrituração
Representa a impressão mensal da guia de pagamento das parcelas.
{
"id": "495bbce6-25ef-454b-a091-a937a52ee922",
"event_type": "BOOKKEEPING",
"annotation_id": "e3c95f23-b18f-49a5-b889-6739f5c3ac77",
"payload": {
"payload": {
"id": "7f3b0c7e-6e2a-4b43-bc1c-59e87a7c5f92",
"amount": 3.14,
"agencyId": "bb38f4c1-1f47-47a0-b0db-5c7b9c8f72ad",
"metadata": {
"period": "202509",
"agencyCode": 101,
"processingDatetime": 1758643993.519
},
"contractNumber": "2364738"
},
"createdAt": 1758643993.519,
"eventType": "BOOKKEEPING"
},
"created_at": "2025-10-22T14:09:42.612Z"
}
Campos Específicos — BOOKKEEPING
| Campo | Tipo | Descrição |
|---|---|---|
payload.payload.id | String | Identificador interno do evento no sistema Dataprev. |
payload.payload.amount | Number | Valor da escrituração. |
payload.payload.metadata.period | String | Período de referência (AAAAMM). |
payload.payload.metadata.agencyCode | Integer | Código da agência responsável. |
payload.payload.metadata.processingDatetime | Number | Timestamp de processamento. |
payload.payload.contractNumber | String | Número da CCB. |
TRANSFER — Repasse
Representa o repasse financeiro da Dataprev à instituição financeira.
{
"id": "cd259de8-0fc9-41d5-a373-68264311c938",
"event_type": "TRANSFER",
"payload": {
"payload": {
"id": "7f3b0c7e-6e2a-4b43-bc1c-59e87a7c5f92",
"amount": 3.14,
"metadata": {
"agencyCode": 0,
"paymentDatetime": 1758643993.519,
"agencyTransferDatetime": 1758643993.519
},
"contractNumber": "2364738"
},
"createdAt": 1758643993.519,
"eventType": "TRANSFER"
},
"created_at": "2025-10-22T14:10:39.077Z"
}
Campos Específicos — TRANSFER
| Campo | Tipo | Descrição |
|---|---|---|
payload.payload.amount | Number | Valor do repasse efetuado. |
payload.payload.metadata.agencyCode | Integer | Código da agência que realizou o repasse. |
payload.payload.metadata.paymentDatetime | Number | Timestamp da data de pagamento. |
payload.payload.metadata.agencyTransferDatetime | Number | Timestamp da data em que o valor foi transferido à agência. |
payload.payload.contractNumber | String | Número da CCB. |
ALTER_ANNOTATION — Alteração de Vínculo
Representa atualizações de vínculo empregatício do tomador (criação ou encerramento).
{
"id": "efb89185-707b-46c1-b555-cf7faffd9bd9",
"event_type": "ALTER_ANNOTATION",
"annotation_id": "d9a24dc0-14bd-4fe9-8912-eb76b3c12977",
"payload": {
"status": "SUCCESS",
"contract": {
"number": "2430205",
"account": {
"bank": "0",
"branch": "668",
"number": "N/A"
},
"sequence": "17905279972"
},
"action_type": "ALTER_ANNOTATION",
"status_contract": "DEACTIVATED_TERMINATED_LINK",
"created_at": "2025-10-09T15:01:07.645Z"
},
"created_at": "2025-10-22T14:12:41.996Z"
}
Campos Específicos — ALTER_ANNOTATION
| Campo | Tipo | Descrição |
|---|---|---|
payload.status | String | Status do processamento (SUCCESS, ERROR, etc.). |
payload.contract.number | String | Número do contrato relacionado. |
payload.contract.account | Object | Conta associada ao contrato. |
payload.status_contract | String | Situação do vínculo (DEACTIVATED_RENEWED_LINK, DEACTIVATED_TERMINATED_LINK). |
payload.action_type | String | Tipo de ação executada (ex: ALTER_ANNOTATION). |
payload.created_at | DateTime | Data e hora da criação do evento. |
Códigos de Resposta HTTP
| Código | Significado | Descrição |
|---|---|---|
200 | OK | Requisição bem-sucedida. |
400 | Bad Request | Filtros inválidos ou formato incorreto. |
401 | Unauthorized | Token de autenticação ausente ou inválido. |
404 | Not Found | Nenhum evento encontrado. |
500 | Internal Server Error | Erro inesperado no servidor. |
Resumo e Boas Práticas
Use este endpoint para consultar eventos de garantia registrados e acompanhar a movimentação contratual.
É possível filtrar por applicationId, annotationId, número da CCB, tipo de evento e intervalo de datas.
Boas Práticas
- Sempre utilize filtros para otimizar performance.
- Limite o intervalo de datas em consultas.
- Utilize cache local para dados históricos.
- Utilize paginação para evitar sobrecarga.
Updated about 5 hours ago