跳到主要内容

Consultar apólice

Retorna o detalhe de uma apólice: identidade e chaves de correlação, status, número da apólice na seguradora, a classificação do produto, a decomposição do prêmio (bruto, IOF e líquido), a vigência, as coberturas efetivas e a trilha de eventos.

Request

ENDPOINT
/v1/insurance/policies/{policy_key}
MÉTODO
GET

Path params

ParâmetroTipoObrigatoriedadeDescrição
policy_keystringobrigatórioChave da apólice, obtida na listagem por pedido ou nos webhooks de apólice.

Response

STATUS
200
Response Body
{
"policy_key": "0b6e7c1a-9a4e-4c1e-b1d4-2f5a8c9e0d31",
"order_key": "5e2b3f60-7c4b-4c8e-9f1a-6d2e8b4a7c90",
"provider_product_key": "9d1f8c7a-3b21-4e60-8a2f-1c5d7e9b0a44",
"provider_key": "c4a2e8b0-1f6d-4e3a-9c7b-5d0a2e8f4b61",
"status": "issued",
"external_policy_number": "APL-2026-000123",
"customer_document_number": "96969879003",
"product_category": "insurance",
"insurance_class": {
"name": "credit_life",
"class_number": "0977",
"group_number": "09"
},
"regulator_registration": "15414.900388/2015-21",
"gross_premium_amount": 617.28,
"iof_amount": 2.35,
"net_premium_amount": 614.93,
"term": {
"start_date": "2026-07-16",
"end_date": "2027-07-15"
},
"effective_services": [
{
"effective_service_key": "7f3a9c2e-0b5d-4e8a-a1c6-9d4b2e7f0a53",
"provider_service_key": "0a3c5e7f-2b4d-4a6c-8e0f-1a3b5c7d9e2f",
"service_type": {
"code": "credit_life",
"name": "Prestamista (Credit Life)"
},
"service_category": "insurance",
"regulator_registration": null,
"insured_amount": 150000.00,
"gross_premium_amount": 617.28,
"deductible_data": {
"deductible_type": "monetary_amount",
"value": 1500.00
},
"waiting_period_days": 30,
"service_attributes": {},
"term": {
"start_date": "2026-07-16",
"end_date": "2027-07-15"
}
}
],
"events": [
{
"new_status": "issuance_requested",
"agent_type": "system",
"created_at": "2026-07-16T14:03:25.481Z"
},
{
"new_status": "issued",
"agent_type": "provider",
"created_at": "2026-07-16T15:00:00.000Z"
}
]
}

Atributos da resposta

CampoTipoDescrição
policy_keystringChave única da apólice.
order_keystringChave do pedido que originou a apólice.
provider_product_keystringChave do produto no catálogo.
provider_keystringChave da seguradora emissora.
statusstringStatus atual. Veja o ciclo de vida.
external_policy_numberstringNúmero da apólice na seguradora. null até a emissão ser confirmada (issued).
customer_document_numberstringDocumento do segurado.
product_categorystringCategoria do produto: insurance, capitalization ou benefit.
insurance_classobjectRamo do seguro: { name, class_number, group_number }. null para produtos não securitários. class_number e group_number são strings — os zeros à esquerda são significativos.
regulator_registrationstringRegistro do produto no regulador (ex.: processo SUSEP).
gross_premium_amountnumberPrêmio bruto (o valor pago pelo segurado), com IOF.
iof_amountnumberComponente de IOF do prêmio.
net_premium_amountnumberPrêmio líquido (bruto menos IOF).
termobjectVigência da apólice: { start_date, end_date }.
effective_servicesarrayCoberturas efetivas da apólice.
eventsarrayTrilha de transições de status, em ordem cronológica — é dela que se derivam os instantes do ciclo de vida (emissão, solicitação de cancelamento, cancelamento).

Objeto em effective_services

CampoTipoDescrição
effective_service_keystringChave única da cobertura efetiva.
provider_service_keystringChave da cobertura no catálogo.
service_typeobjectTipo da cobertura: { code, name }.
service_categorystringCategoria da cobertura: insurance, capitalization ou benefit.
regulator_registrationstringRegistro próprio da cobertura no regulador. null quando herda o do produto.
insured_amountnumberImportância segurada contratada.
gross_premium_amountnumberPrêmio bruto da cobertura.
deductible_dataobjectFranquia contratada: { deductible_type, value }.
waiting_period_daysintegerCarência em dias.
service_attributesobjectAtributos fixos da cobertura.
termobjectVigência da cobertura: { start_date, end_date }.

Objeto em events

CampoTipoDescrição
new_statusstringO status assumido na transição.
agent_typestringQuem causou a transição: requester (sua integração), provider (seguradora), system (automático) ou operator (operação QI Tech).
created_atstringInstante da transição.

Possíveis erros

Todo erro (non-2xx) retorna o corpo padrão { "title", "description", "translation", "code" } — trate programaticamente apenas o campo code.

StatusCódigoDescrição
401 / 403Falha de autenticação ou autorização.
404POL000001Apólice inexistente ou pertencente a outra integração — os casos são indistinguíveis.
429Limite de requisições excedido — repita com backoff.
500QIT000500Erro interno — seguro repetir a chamada.
503POL000030Serviço indisponível — seguro repetir a chamada.