跳到主要内容

Apontamentos de compliance

Durante o processo de análise cadastral do Cedente, as equipes de Compliance, Risco ou de validação interna podem registrar apontamentos (também chamados de annotations). Um apontamento é uma solicitação ou questionamento direcionado ao agente responsável pelo cadastro, que precisa ser respondido para que a análise prossiga.

Sempre que um apontamento é criado, ele nasce no status open e, caso configurado, é disparado um Webhook de Apontamento notificando a abertura. Também é enviado um e-mail aos destinatários configurados para o agente. Após o agente responder ao apontamento, ele passa para o status closed e um novo webhook é disparado.

信息

Apontamentos só existem enquanto a análise estiver em um dos status in_manual_analysis, pending_internal_validation ou in_risk_analysis. Cada apontamento aceita apenas uma resposta.

Quem faz o quê:

AçãoGestoraConsultoriaCedente
Listar apontamentos da análiseSimSimNão (use o webhook e a consulta por chave)
Consultar apontamento e documentoSimSimSim
ResponderPUT .../annotation/{annotation_key}PUT .../annotation/{annotation_key}PUT .../annotation/{annotation_key}/response

Consulta Paginada de Apontamentos​

Recupera a lista de apontamentos de uma análise, permitindo ao agente identificar o que precisa ser respondido.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiLeitura
Consultoriaconsultant-apiLer Cedentes

URL base de cada host: Ambientes (Hosts).

O cedente não tem esta listagem: ele recebe o webhook de apontamento, que traz a annotation_key, e consulta o apontamento por chave.

Request​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY/analysis/ANALYSIS_KEY/annotations
MÉTODO
GET

Query params​

CampoTipoDescriçãoCaracteres
limitintegerLimite de objetos por página (padrão 10, máximo 50).-
pageintegerPágina desejada (inicia em 0).-

Response​

STATUS
200
Response Body
{
"data": [
{
"annotation_key": "1f2e3d4c-5b6a-4c8d-9e0f-1a2b3c4d5e6f",
"analysis_key": "41d6ff41-1dac-4df7-9e50-d15210ec57f3",
"assignor_registry_key": "35ff6e5c-a3e7-4b04-a8be-6e49a3a906e4",
"status": "open",
"origin_type": "compliance",
"annotation_datetime": "2025-01-22T20:30:23Z",
"message": "Anexar detalhes do processo XXXXXXXXXXX."
}
],
"limit": 10,
"page": 0,
"is_last_page": true
}

Erros​

StatusCódigoQuando acontece
404ASR000026O agente autenticado não está habilitado no cadastro de cedentes.
400—limit acima de 50 ou page negativo.

Erros de autenticação, permissão e host: veja Erros da API.


Consulta de Apontamento por Chave​

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiLeitura
Consultoriaconsultant-apiLer Cedentes
Cedenteassignor-apiLeitura

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY/analysis/ANALYSIS_KEY/annotation/ANNOTATION_KEY
MÉTODO
GET

Response​

STATUS
200
Response Body
{
"annotation_key": "1f2e3d4c-5b6a-4c8d-9e0f-1a2b3c4d5e6f",
"analysis_key": "41d6ff41-1dac-4df7-9e50-d15210ec57f3",
"assignor_registry_key": "35ff6e5c-a3e7-4b04-a8be-6e49a3a906e4",
"status": "closed",
"origin_type": "compliance",
"annotation_datetime": "2025-01-22T20:30:23Z",
"message": "Anexar detalhes do processo XXXXXXXXXXX.",
"response": "Segue autos do processo.",
"response_datetime": "2025-01-23T14:05:11Z",
"attached_document_key": "8e515a17-8b4d-49a3-aed6-47c9574e426a"
}
信息

Os campos response, response_datetime e attached_document_key só são retornados quando o apontamento já foi respondido e/ou possui um documento anexado.

Erros​

StatusCódigoQuando acontece
404ASR000004assignor_registry_key não encontrado ou o agente não tem acesso a esse cedente.
404ASR000033analysis_key não encontrado.
404ASR000043annotation_key não pertence à análise indicada.

Erros de autenticação, permissão e host: veja Erros da API.


Resposta ao Apontamento​

Envia a resposta a um apontamento open. Opcionalmente, é possível anexar um documento em PDF (até 20 MB) que comprove ou complemente a resposta. Respondido, o apontamento passa para closed e o webhook de apontamento é disparado.

A gestora e a consultoria respondem pelo PUT no próprio apontamento; o cedente responde pelo PUT em /response. O corpo e a resposta são os mesmos.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiEscrita
Consultoriaconsultant-apiCadastrar Cedente

URL base de cada host: Ambientes (Hosts).

Request (gestora e consultoria)​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY/analysis/ANALYSIS_KEY/annotation/ANNOTATION_KEY
MÉTODO
PUT
Disponível em
PerfilHostPermissão exigida
Cedenteassignor-apiEscrita

URL base de cada host: Ambientes (Hosts).

Request (cedente)​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY/analysis/ANALYSIS_KEY/annotation/ANNOTATION_KEY/response
MÉTODO
PUT

Request Body​

Request Body
{
"response": "Segue autos do processo.",
"document_b64": "JVBERi0xLjQK..."
}

Objeto de Resposta​

CampoTipoDescriçãoCaracteres
response *stringTexto de resposta ao apontamento.1 - 3000
document_b64stringArquivo PDF codificado em Base64. Até 20 MB.-

*Campos obrigatórios.

Response​

STATUS
202
Response Body
{
"annotation_key": "1f2e3d4c-5b6a-4c8d-9e0f-1a2b3c4d5e6f",
"analysis_key": "41d6ff41-1dac-4df7-9e50-d15210ec57f3",
"assignor_registry_key": "35ff6e5c-a3e7-4b04-a8be-6e49a3a906e4",
"status": "closed",
"origin_type": "compliance",
"annotation_datetime": "2025-01-22T20:30:23Z",
"message": "Anexar detalhes do processo XXXXXXXXXXX.",
"response": "Segue autos do processo.",
"response_datetime": "2025-01-23T14:05:11Z",
"attached_document_key": "8e515a17-8b4d-49a3-aed6-47c9574e426a"
}

Erros​

StatusCódigoQuando acontece
404ASR000004assignor_registry_key não encontrado ou o agente não tem acesso a esse cedente.
404ASR000033analysis_key não encontrado.
404ASR000043annotation_key não pertence à análise indicada.
400ASR000045O apontamento não está open.
400ASR000044O apontamento já foi respondido. Cada apontamento aceita uma única resposta.
400ASR000005document_b64 não é Base64 válido.
400ASR000060O conteúdo de document_b64 não é um PDF.
400ASR000059O PDF passa de 20 MB.

Erros de autenticação, permissão e host: veja Erros da API.


Consulta de Documento do Apontamento​

Recupera uma URL temporária para download do documento anexado a um apontamento. A DOCUMENT_KEY é o attached_document_key do apontamento.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiLeitura
Consultoriaconsultant-apiLer Cedentes
Cedenteassignor-apiLeitura

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/assignor_registry/assignor_registry/ASSIGNOR_REGISTRY_KEY/analysis/ANALYSIS_KEY/annotation/ANNOTATION_KEY/document/DOCUMENT_KEY
MÉTODO
GET

Response​

STATUS
200
Response Body
{
"document_url": "https://URL_TEMPORARIA_DO_DOCUMENTO"
}
信息

A document_url retornada é uma URL pré-assinada com validade de 24 horas.

Erros​

StatusCódigoQuando acontece
404ASR000004assignor_registry_key não encontrado ou o agente não tem acesso a esse cedente.
404ASR000033analysis_key não encontrado.
404ASR000043annotation_key não pertence à análise indicada.
404ASR000006DOCUMENT_KEY não é o documento anexado ao apontamento.

Erros de autenticação, permissão e host: veja Erros da API.


Objeto de Apontamento​

CampoTipoDescrição
annotation_keystringIdentificador único do apontamento.
analysis_keystringChave da análise à qual o apontamento pertence.
assignor_registry_keystringChave do cedente.
statusstringStatus atual do apontamento. Ver Annotation Status.
origin_typestringOrigem do apontamento. Ver Annotation Origin Type.
annotation_datetimestringData e hora de criação do apontamento (ISO 8601).
messagestringMensagem do apontamento registrada pela equipe da QI DTVM.
responsestringResposta enviada pelo agente (presente após a resposta).
response_datetimestringData e hora da resposta (presente após a resposta).
attached_document_keystringChave do documento anexado à resposta (quando houver).

Annotation Status​

EnumeradorDescrição
openAberto e aguardando resposta do agente.
closedRespondido e encerrado. A QI DTVM pode reabri-lo (volta a open).

Annotation Origin Type​

EnumeradorDescrição
complianceApontamento originado pela equipe de Compliance (análise manual).
risk_analysisApontamento originado pela equipe de Risco.
internalApontamento originado na validação interna.