Skip to content

Apólices de seguro ​

As apólices de um condomínio e as de uma fração em particular. É o que o tratamento de um sinistro precisa para saber com que seguradora e com que mediador lidar.

Apólices de um condomínio ​

GET /buildings/{idBuilding}/insurance-policies

Permissão · masterdata:read

Parâmetros ​

ParâmetroTipoPor omissãoDescrição
idBuildinginteiro—No caminho. O condomínio
includeExpiredbooleanofalseInclui as apólices já terminadas

Pedido ​

bash
curl "https://servidor.exemplo/api/integrations/v1/acme/buildings/12/insurance-policies" \
  -H "ApiKey: $GC_API_KEY"

Resposta · 200 ​

Array simples, sem envelope — um condomínio tem poucas apólices.

json
[
  {
    "Id": 21,
    "IdBuilding": 12,
    "BuildingCode": "0012",
    "IdFraction": null,
    "FractionCode": null,
    "InsuranceType": { "Id": 1, "Description": "Multirriscos" },
    "Policy": "AP-2024-889112",
    "Insurer": { "Id": 91, "Description": "Seguradora Exemplo, S.A." },
    "Intermediary": { "Id": 92, "Description": "Mediação Exemplo, Lda." },
    "SumInsured": 1250000.0,
    "Periodicity": { "Id": 3, "Description": "Anual" },
    "BeginDate": "2024-01-01T00:00:00",
    "RenovationDate": "2027-01-01T00:00:00",
    "EndDate": null,
    "Notes": "Franquia de 250 EUR por sinistro."
  }
]
CampoTipoDescrição
IdinteiroIdentificador da apólice. É o IdPolicy que participar um sinistro aceita
IdBuilding · BuildingCodeinteiro · textoO condomínio
IdFraction · FractionCodeinteiro · textoPreenchidos só na apólice de uma fração. null na do condomínio
InsuranceTypeobjetoTipo de seguro
PolicytextoNúmero da apólice
InsurerobjetoSeguradora. Pode vir a null
IntermediaryobjetoMediador. Pode vir a null
SumInsureddecimalCapital seguro
PeriodicityobjetoPeriodicidade do prémio
BeginDatedataInício
RenovationDatedataPróxima renovação
EndDatedataFim. null enquanto estiver em vigor
NotestextoObservações em texto livre

As coberturas não são dados estruturados

A apólice traz seguradora, mediador, capital e datas. As coberturas não existem como campos — o que houver está escrito em texto livre em Notes, se é que está. Não construa lógica sobre coberturas a partir daqui.

Erros ​

EstadoCódigoQuando
401INVALID_KEY · KEY_REVOKED · KEY_EXPIREDVer Autenticação
403FORBIDDEN_SCOPEA credencial não tem masterdata:read
404BUILDING_NOT_FOUNDNão existe condomínio com esse identificador

Apólices de uma fração ​

GET /fractions/{idFraction}/insurance-policies

Permissão · masterdata:read

Um proprietário pode segurar a sua fração por conta própria, para além do seguro do condomínio, e a empresa regista-o. É isso que este ponto devolve.

Parâmetros ​

ParâmetroTipoPor omissãoDescrição
idFractioninteiro—No caminho. A fração
includeExpiredbooleanofalseInclui as apólices já terminadas

Pedido ​

bash
curl "https://servidor.exemplo/api/integrations/v1/acme/fractions/340/insurance-policies" \
  -H "ApiKey: $GC_API_KEY"

Resposta · 200 ​

O mesmo objeto, desta vez com IdFraction e FractionCode preenchidos.

Erros ​

EstadoCódigoQuando
401INVALID_KEY · KEY_REVOKED · KEY_EXPIREDVer Autenticação
403FORBIDDEN_SCOPEA credencial não tem masterdata:read
404FRACTION_NOT_FOUNDNão existe fração com esse identificador

Participar um sinistro contra uma apólice ​

Ao abrir um sinistro, dê o Id da apólice em Insurance.IdPolicy e o número, a seguradora e o mediador são retirados dela — não tem de os repetir.

Para uma apólice que não esteja registada aqui, envie os campos soltos. Ver Sinistros.

Use includeExpired=true ao tratar um sinistro

Um sinistro é frequentemente participado contra a apólice que estava em vigor à data do dano, e não contra a que está em vigor hoje. Por isso a escolha de apólice na abertura de um sinistro aceita também as já terminadas.

API de Integração GC