Skip to main content

Manual Previdência Privada

API em desenvolvimento

A API ainda está em fase de desenvolvimento, sendo assim, este manual está sujeito a alterações.


1. Consulta de garantias

A consulta de garantias permite verificar as informações referentes aos produtos de previdência. Esta operação é assíncrona, o pedido de consulta é enviado para uma de nossas filas e processado posteriormente. A requisição retorna de imediato o identificador único referente ao pedido de consulta e seu status de processamento.

Request

POST
/private_pension/balance_inquiry
Payload
{
"document_number": "\<CPF DO ASSINANTE\>",
"operating_entity": "\<ENUMERADOR ENTIDADE OPERADORA\>",
"investment_funds": [
{
"susep_process_number": "",
"certificate": "",
"name": "",
"document_number": "",
"class": "",
"subclass": "",
},
{
"susep_process_number": "",
"certificate": "",
"name": "",
"document_number": "",
"class": "",
"subclass": "",
},
{
"susep_process_number": "",
"certificate": "",
"name": "",
"document_number": "",
"class": "",
"subclass": "",
},
],
"authorization_term": {
"signature": {
"signer": {
"name": "\<NOME DO ASSINANTE\>",
"birth_date": "\<DATA DE NASCIMENTO DO ASSINANTE\>",
"address": {
"street": "",
"neighborhood": "",
"city": "",
"state": "",
"postal_code": "",
},
"email": "\<EMAIL ASSINANTE\>",
"phone": {
"number": "\<NUMERO ASSINANTE\>",
"area_code": "\<DDD ASSINANTE\>",
"country_code": "55"
},
}
},
"authentication_type": "opt_in",
"authenticity": {
"timestamp": "\<DATA E HORA DA ASSINATURA\>",
"ip_address": "\<IP DO ASSINANTE\>",
"city": "\<CIDADE DA ASSINATURA\>",
"session_id": "\<ID DA SESSÃO DO ASSINANTE\>",
},
}
}
Body Details
CampoTipoDescrição
document_numberstringCPF do tomador
operating_entitystringEnumerador da entidade operadora
investment_fundsobjetoDados de fundos de investimento
authorization_termobjetoDados de autorização

Objeto investment_funds

CampoTipoDescrição
susep_process_numberstringNúmero do processo SUSEP
certificatestringCertificado do produto de previdência
namestringNome do fundo
document_numberstringCNPJ do fundo
classstringClasse do fundo
subclassstringSubclasse do fundo

Objeto authorization_term

CampoTipoDescrição
signatureobjetoDados de assinatura
authentication_typestringTipo de autenticação (opt_in)
authenticityobjetoDados de autenticidade

Objeto signature

CampoTipoDescrição
signerobjetoDados do assinante

Objeto signer

CampoTipoDescrição
namestringNome do assinante
birth_datestringData de nascimento do assinante
addressobjetoEndereço do assinante
emailobjetoEndereço de email do assinante
phoneobjetoTelefone do assinate

Objeto address

CampoTipoDescrição
streetstringLogradouro
neighborhoodstringBairro
citystringCidade
statestringEstado
postal_codestringCEP

Objeto phone

CampoTipoDescrição
numberstringNúmero de telefone
area_codestringDDD
country_codestringCódigo de telefone do país

Objeto authenticity

CampoTipoDescrição
timestampstringTimestamp do aceite do tomador
ip_addressstringIP da sessão do usuário
citystringCidade de assinatura
session_idstringChave identificadora interna da sessão do usuário

Enumerador operating_entity

EnumeradorDescrição
IcatuSeguradora Icatu

Response

STATUS
201 (CREATED)
Payload
{
"balance_inquiry_key": "69aac130-35cb-4bdd-80e9-ba01d18002bd",
"balance_inquiry_status": "pending_inquiry"
}
Response Body Details
CampoTipoDescrição
balance_inquiry_keystringIdentificador única para a consulta da garantia
balance_inquiry_statusstringStatus da requisição de consulta (pending_inquiry/success/rejected)

2. Consulta do processamento de garantias

GET
/private_pension/balance_inquiry/[balance_inquiry_key]

Response

Response Body
{
"balance_inquiry_key": "69aac130-35cb-4bdd-80e9-ba01d18002bd",
"balance_inquiry_status": "pending_inquiry"
}

3. Webhook de consulta de garantias

Após o processamento do pedido de consulta, o cliente receberá um webhook com as informações das garantias.

Atenção

O cliente deve implementar o tratamento deste webhook para capturar as informações do pedido de consulta das garantias.

WEBHOOK TYPE
laas.private_pension.balance_inquiry.status_change
Webhook Body
{
"balance_inquiry_key": "69aac130-35cb-4bdd-80e9-ba01d18002bd",
"status": "success",
"webhook_type": "laas.private_pension.balance_inquiry.status_change",
"event_datetime": "2025-10-08T01:00:00Z",
"data": {
"guarantees": [
{
"contract_id": "851cf2e4-524b-48d7-a133-fd10bb0a7313",
"product": "PGBL",
"operation_type": "PREVIDENCIA",
"operating_entity": {
"document_number": "42283770000139",
"operating_entity_name": "Icatu seguros",
"street": "Avenida Ibirapuera",
"neighborhood": "Moema",
"city": "São Paulo",
"state": "SP",
"postal_code": "04028002",
"authenticity": {
"timestamp": "\<DATA E HORA DA ASSINATURA DA ENTIDADE OPERADORA\>",
"city": "\<CIDADE DA ASSINATURA DA ENTIDADE OPERADORA\>",
"session_id": "\<ID DA SESSÃO DA ENTIDADE OPERADORA\>"
}
},
"guarantor": {
"contract_code": "48334488-ecf1-4b84-a352-b3eb57dca066",
"person_type": "natural_person",
"document_number": "75020251038",
"name": "Nome garantidor",
"social_name": "Nome social garantidor",
"second_document_number": "126979364",
"birth_date": "1983-12-01",
"street": "Rua Maria Carolina",
"neighborhood": "Jardim Paulistano",
"city": "São Paulo",
"state": "SP",
"postal_code": "01445000",
"phone": "11911111111",
"email": "exemplo@gmail.com",
"movement_type": "supply",
"consent_term_code": "6bb8b263-c5ed-4406-bfd2-44f314038784",
"consent_file_url": null,
"consent_file_hash": null,
"legal_representatives": [],
},
"plan_type": "PGBL",
"initial_grace": true,
"accumulation_period_end_date": "2050-01-01",
"tax_regime": "indefinite",
"remaining_grace_period": 15,
"load_percentage": 99.50,
"investment_funds": [
{
"susep_process_number": "111111111111111111111111",
"certificate": "12345678QI",
"name": "Fundo QI Tech",
"document_number": "32402502000135",
"class": "Renda Fixa",
"subclass": "Crédito Privado",
"inquiry_id": "fcfb01b5-5c08-4cdb-9915-aaf16d457803",
"response_within_deadline": null,
"inquiry_processing_status": "inquiry_nuclea_register",
"inquiry_status": "pending",
"rejection_reason": null,
"rejection_reason_description": null,
"remuneration_criteria": null,
"available_gross_amount": 500,
"elegible_gross_amount": 250,
"lock_gross_amount": 200
},
{
"susep_process_number": "222222222222222222222222",
"certificate": "87654321QI",
"name": "Fundo QI Tech",
"document_number": "32402502000135",
"class": "Renda Fixa",
"subclass": "Crédito Privado",
"inquiry_id": "fcfb01b5-5c08-4cdb-9915-aaf16d457803",
"response_within_deadline": null,
"inquiry_processing_status": "inquiry_nuclea_register",
"inquiry_status": "pending",
"rejection_reason": null,
"rejection_reason_description": null,
"remuneration_criteria": null,
"available_gross_amount": 500,
"elegible_gross_amount": 250,
"lock_gross_amount": 200
},
{
"susep_process_number": "333333333333333333333333",
"certificate": "56781234QI",
"name": "Fundo QI Tech",
"document_number": "32402502000135",
"class": "Renda Fixa",
"subclass": "Crédito Privado",
"inquiry_id": "fcfb01b5-5c08-4cdb-9915-aaf16d457803",
"response_within_deadline": null,
"inquiry_processing_status": "inquiry_nuclea_register",
"inquiry_status": "pending",
"rejection_reason": null,
"rejection_reason_description": null,
"remuneration_criteria": null,
"available_gross_amount": 500,
"elegible_gross_amount": 250,
"lock_gross_amount": 200
}
]
}
]
}
}
Webhook Body Details
CampoTipoDescrição
balance_inquiry_keystringChave do pedido de consulta
statusstringStatus do documento (success)
webhook_typestringTipo do webhook
event_datetimestringData e hora do evento
dataobjectDados do webhook

Payload data

CampoTipoDescrição
guaranteesobjetoDados de garantia

Objeto guarantees

CampoTipoDescrição
contract_idstringCódigo do anexo IV modelo de termo acessório ao instrumento contratual de garantia
productstringDenominação do produto na entidade operadora
operation_typestringTipo do produto (previdencia)
operating_entityobjetoDados da entidade operadora
guarantorobjetoDados do garantidor
plan_typeobjetoTipo do plano de previdência
initial_graceboolExistência de período de carência inicial
accumulation_period_end_dateobjetoData final do período de acumulação
tax_regimeenumRegime tributário
remaining_grace_periodintPrazo remanescente do período de carência (em dias)
load_percentagenumberPercentual de carregamento
investment_fundsobjetoDados de fundo de investimento

Objeto operating_entity

CampoTipoDescrição
document_numberstringCnpj da entidade operadora
operating_entity_namestringNome da entidade operadora
streetstringLogradouro
neighborhoodstringBairro
citystringCidade
statestringEstado
postal_codestringCEP
authenticityobjectDados de autenticidade

Objeto authenticity

CampoTipoDescrição
timestampstringTimestamp do aceite da entidade operadora
citystringCidade de assinatura
session_idstringChave identificadora interna da sessão

Objeto guarantor

CampoTipoDescrição
contract_codestringCódigo contratual
person_typeenumTipo de pessoa (PF, PJ)
document_numberstringCpf/cnpj do garantidor
namestringNome do garantidor
social_namestringNome social do garantidor
second_document_numberstringRg do garantidor
birth_datestringData de nascimento do garantidor
streetstringLogradouro
neighborhoodstringBairro
citystringCidade
statestringEstado
postal_codestringCEP
phonestringNúmero de telefone do garantidor
emailstringEndereço de email do garantidor
movement_typeenumTipo de operação realizada
consent_term_codestringCódigo do termo de consentimento
consent_file_urlobjectDados da url do arquivo de consentimento
consent_file_hashstringHash do arquivo de consentimento
legal_representativesobjectRepresentantes legais

Objeto investment_funds

CampoTipoDescrição
susep_process_numberstringNúmero do processo SUSEP
certificatestringCertificado do produto de previdência
namestringNome do fundo
document_numberstringCNPJ do fundo
classstringClasse do fundo
subclassstringSubclasse do fundo
inquiry_idstringIdentificador da garantia
response_within_deadlineboolResposta realizada dentro do prazo
inquiry_processing_statusenumStatus do processamento do pedido de consulta
inquiry_statusenumStatus do pedido
rejection_reasonenumMotivo de recusa da consulta
rejection_reason_descriptionstringDescrição do motivo de recusa da consulta
remuneration_criteriastringCritério de remuneração
available_gross_amountnumberValor bruto disponível
elegible_gross_amountnumberValor bruto elegível
lock_gross_amountnumberValor bruto para bloquear
CampoTipoDescrição
urlstringUrl do arquivo de consentimento
durationstringDuração de validade de acesso da url
CampoTipoDescrição
person_typeenumTipo de pessoa
document_numberstringCpf/cnpj do representante legal
namestringNome do representante legal
social_namestringNome social do representante legal

Enumerador tax_regime

EnumeradorDescrição
indefiniteRegime tributário indefinido
progressiveRegime tributário progressivo
regressiveRegime tributário regressivo

Enumerador person_type

EnumeradorDescrição
natural_personPessoa Física
legal_personPessoa Jurídica

Enumerador movement_type

EnumeradorDescrição
supplyConsentimento para a trava
renegotiateConsentimento para a repactuação

Enumerador inquiry_processing_status

EnumeradorDescrição
inquiry_nuclea_registerPedido cadastrado pela Núclea
inquiry_sent_operating_entityPedido recebido pela entidade operadora
inquiry_returned_operating_entityPedido retornado pela entidade operadora

Enumerador inquiry_status

EnumeradorDescrição
successSucesso no pedido de consulta
failureFalha no pedido de consulta
pendingPedido de consulta pendente

Enumerador rejection_reason

EnumeradorDescrição
invalid_signatureAssinatura inválida
invalid_client_informationInformações do cliente inválidas
invalid_plan_informationInformações do plano inválidas
incomplete_informationInformações incompletas
othersOutros motivos de rejeição