Competências
Consultar a estrutura de documentos exigida por uma competência, convidar participantes e reexecutar a validação de um split de documento.
Rotas
| método e rota | o que faz |
|---|---|
POST /v1/api/competencies/{competencyId}/send-invite | Enviar convite para participante |
GET /v1/api/competencies/execute-validation-code-for-split/{splitId} | Execute competency validation code for split |
Enviar convite para um participante
curl --request POST 'https://api.dynadok.com/v1/api/competencies/6500a1b2c3d4e5f600000004/send-invite' \
--header 'x-api-key: 550e8400-e29b-41d4-a716-446655440000.SUA_CHAVE' \
--header 'Content-Type: application/json' \
--data '{ "participantId": "6500a1b2c3d4e5f600000002" }'
{
"code": 200,
"message": "OK",
"timestamp": 1758585600000,
"data": {
"participantId": "6500a1b2c3d4e5f600000002",
"success": true,
"message": "Convite enviado com sucesso",
"inviteSentAt": "2026-09-23T12:00:00.000Z"
}
}
Documentos exigidos pela competência
Para descobrir o que precisa ser enviado — e, principalmente, o identificador
de cada documento solicitado —, use
Consultar os documentos solicitados ao participante.
É a consulta que devolve o competencyDocumentId, sem o qual não se distingue
dois documentos do mesmo tipo na mesma competência.
Reexecutar a validação de um split
GET /v1/api/competencies/execute-validation-code-for-split/{splitId} roda de
novo o código de validação da competência sobre os documentos gerados por um
envio de split-and-redistribute (ver Documentos),
identificado por splitId. data é uma lista de resultados, cada um com seu
próprio status e documents — os documentos recalculados, no mesmo formato
usado nas rotas de Documentos. O acessor é data[].documents, não
data.documents. Formato completo na Referência.
Erros típicos
Ver Envelope e erros. participantId inexistente
em send-invite responde 400, não 404.