Captura
Endpoints para institucionalização e registro final de documentos no E-Docs.
A captura ocorre após o upload físico do arquivo. O fluxo depende da natureza e do tipo de assinatura do documento:
- Envio de Metadados: Chamada do endpoint específico conforme o tipo de documento.
- Fase de Assinatura (se aplicável): Manifestação dos assinantes.
- Enfileiramento: E-Docs processa a captura e retorna um
idEvento. - Consulta: Uso do endpoint de eventos para obter o ID do documento capturado.
Tipos de Registro
1. Nato-Digital com Assinatura Eletrônica (E-Docs)
Documentos originados digitalmente que exigem manifestação de múltiplos assinantes (ou assinatura posterior, caso o capturador não seja um assinante).
Regras Específicas:
- Se o documento foi criado por um cidadão, todos os assinantes devem ser cidadãos.
- O capturador informa o ID do arquivo (nuvem) e metadados.
- Para restrição de acesso, consulte /api/RestricaoAcesso.
- Após o registro, os usuários assinantes devem utilizar o endpoint de assinatura.
- Com a última manifestação (assinatura ou recusa), o documento é capturado. O retorno do endpoint de assinatura retorna
capturado: trueeidCapturaEvento(identificador do evento de captura enfileirado).
2. Nato-Digital com Assinatura do Capturador
Assinado automaticamente pelo responsável pelo registro (único assinante).
Regras Específicas:
- O E-Docs adiciona automaticamente o Capturador como assinante, realizando o processo de assinatura imediatamente.
- Para restrição de acesso, consulte /api/RestricaoAcesso.
- Por fim, é realizada a captura e retornado o identificador do evento de captura enfileirado.
3. Outros Casos
Inclui Nato-digital cópia, Nato-digital assinado ICP-Brasil ou documentos digitalizados.
- Nato-digital ICP-Brasil: Servidor | Cidadão
- Nato-digital cópia: Servidor | Cidadão
- Digitalizado: Servidor | Cidadão
Regra Geral:
- Para restrição de acesso, consulte /api/RestricaoAcesso.
Informações Complementares
Na etapa de registro, o Documento é categorizado conforme:
- Natureza: Nato-digital ou Digitalizado.
- Valor Legal: Original, Cópia Autenticada Administrativamente ou Cópia Simples.
- Gênero: Textual (PDF). Áudio e Vídeo estão disponíveis apenas pela interface web do E-Docs.
Operações Pós-Captura
- Pode usar: Verifica se o usuário tem permissão de uso do documento.
- Validar Assinatura Digital: Valida parâmetros da assinatura (não o conteúdo).
Exemplos de payload
Os exemplos abaixo apresentam o formato geral dos payloads. Campos exatos, obrigatórios e tipos estão definidos no Swagger V2.
Capturar nato-digital com Assinatura do Capturador (servidor)
POST /v2/documentos/fase-assinatura/enviar/servidor
Authorization: Bearer {token}
Content-Type: application/json
{
"idArquivo": "8f9a1b2c-3d4e-5f6a-7b8c-9d0e1f2a3b4c",
"idPapel": "11111111-2222-3333-4444-555555555555",
"idClasseDocumental": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"resumo": "Memorando de solicitação de equipamento",
"valorLegal": "Original",
"natureza": "NatoDigital",
"genero": "Textual",
"restricaoAcesso": {
"transparenciaAtiva": true
}
}
Resposta (202 Accepted):
{
"idEvento": "f1e2d3c4-b5a6-9876-5432-1f0e9d8c7b6a",
"capturado": true,
"idCapturaEvento": "c1d2e3f4-a5b6-7890-1234-567890abcdef"
}
Capturar nato-digital com múltiplos assinantes (servidor)
POST /v2/documentos/capturar/nato-digital/auto-assinado/servidor
{
"idArquivo": "8f9a1b2c-3d4e-5f6a-7b8c-9d0e1f2a3b4c",
"idPapel": "11111111-2222-3333-4444-555555555555",
"idClasseDocumental": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"resumo": "Termo de cooperação",
"valorLegal": "Original",
"natureza": "NatoDigital",
"assinantes": [
{ "tipo": "Servidor", "idPapel": "22222222-...." },
{ "tipo": "Servidor", "idPapel": "33333333-...." }
],
"restricaoAcesso": {
"transparenciaAtiva": false
}
}
Após o registro, cada assinante deve manifestar-se via endpoint de assinatura. A última manifestação dispara a captura.
Acompanhar a captura (consulta de evento)
GET /v2/eventos/{idEvento}
Authorization: Bearer {token}
Resposta (após execução):
{
"idEvento": "f1e2d3c4-...",
"tipo": "CapturaDocumento",
"status": "Executado",
"idDocumento": "9b8a7c6d-5e4f-3a2b-1c0d-eeeeffff0000"
}
Recursos Auxiliares
- Restrição de Acesso: Regras de acesso.
- Agente: Estruturas organizacionais.
- Classificação Documental: Planos e classes.
- Fundamentos Legais: Busca de fundamentos legais.
- Consulta de Eventos: Acompanhamento da execução de ações.
- Todos os endpoints de Documentos: Referência completa no Swagger.