Quando usar
Use este endpoint para acompanhar o ciclo de vida de um relatório específico e obter o resultado consolidado. Use após criar um relatório para fazer polling de status ou para buscar os dados finais antes de tomar decisão de crédito.Autenticação
Bearer JWT no headerAuthorization.
Parâmetros
| Nome | Local | Tipo | Obrigatório | Descrição |
|---|---|---|---|---|
id | path | string | sim | ID do relatório retornado em POST /v2/report. |
tabType | query | string | não | Tipo do relatório (filtra o conjunto de seções retornadas). |
details | query | boolean | não | Define se os detalhes das seções devem ser retornados. Use false para resposta enxuta. |
curl --location 'https://gyra-core.gyramais.com.br/v2/report/69a207bcdd0197828df9155a' \
--header 'Authorization: Bearer abc123'
fetch("https://gyra-core.gyramais.com.br/v2/report/69a207bcdd0197828df9155a", {
method: "GET",
headers: {
Authorization: "Bearer abc123"
}
})
.then(res => res.json())
.then(console.log)
import requests
url = "https://gyra-core.gyramais.com.br/v2/report/69a207bcdd0197828df9155a"
headers = {"Authorization": "Bearer abc123"}
response = requests.get(url, headers=headers)
print(response.json())
O exemplo de resposta foi resumido para facilitar a leitura. O JSON completo inclui todas as seções (
sections[]) com dados por fonte, regras aplicadas e decisão consolidada.{
"id": "6612a7f3a19b467000000000",
"createdAt": "2026-07-31T13:42:37.059Z",
"updatedAt": "2026-07-31T13:43:28.150Z",
"document": "43591367000130",
"yearMonthDay": 20260731,
"policyId": "6612a7f3625ea4ab00000000",
"policyVersion": 1.11,
"policyName": "Completo+",
"organizationId": "6612a7f3fa9e086b00000000",
"commentary": null,
"previousAnalystId": null,
"policyErrorStatusApplied": null,
"userId": "6612a7f338154f0100000000",
"status": {
"id": "6612a7f3410dcd8100000000",
"value": "PENDING"
},
"reportProgress": {
"isFinalized": true,
"finalizedAt": "2026-07-31T13:43:24.194Z",
"steps": []
},
"analystId": null,
"analystName": null,
"ranWithoutSCRReason": null,
"sections": [
{
"id": "6612a7f31f3a577d00000000",
"type": {
"id": "6612a7f3ae25b13000000000",
"title": "Resumo",
"value": "SUMMARY"
},
"parecerStatus": null,
"parecerScore": null,
"parecerRiskLevel": null,
"sectionDetails": "[ ... ver GET /report/{id}/section/{sectionType} ... ]"
},
{
"id": "6612a7f30a2c8b1a00000000",
"type": {
"id": "6612a7f3cd81d4f900000000",
"title": "Sanções",
"value": "SANCTIONS"
},
"parecerStatus": "DONE",
"parecerScore": 10,
"parecerRiskLevel": "LOW",
"sectionDetails": "[ ... ver GET /report/{id}/section/{sectionType} ... ]"
}
],
"product": null,
"verified": true,
"exportUrl": null,
"exportExcelUrl": null,
"parecerEnabled": true,
"committeeStatus": null,
"committeeDecision": null,
"committeeResult": null
}
{
"code": 401,
"message": "Token de acesso inválido."
}
{
"code": 404,
"message": "Report not found"
}

