[Gov.Doc] Manual Documental da API do Gov.Doc
Objetivo
O objetivo deste estudo é documentar as rotas da API do Sistema Gov.Doc.
Introdução
O Gov.Doc é o sistema processador de texto do Governo do Estado de Rondônia e a sua API permite que outros sistemas (SOLAR, RegularizaJá, SID, etc) sejam capazes de criar, editar, arquivar documentos de maneira padronizada. Dessa forma, viu-se a necessidade de documentar as rotas para garantir e facilitar o acesso aos dados da API.
Bloco de Assinatura
O bloco de assinatura permite que o documento possa ser assinado por um ou mais usuários, assim como permite que o usuário assine um ou mais documentos simultaneamente, além de outras funcionalidades.
→ Rotas do Bloco de Assinatura
Rota GET • | /BlocoDeAssinatura/{idDoBloco} |
Descrição | Rota que busca o bloco de assinatura pelo ID. |
Parâmetros | Id do bloco : string($uuid) |
Request Body | - |
Rota POST • | /BlocoDeAssinatura/Criar |
Descrição | Rota para criar bloco de assinatura pelo CPF do usuário. |
Parâmetros | - |
Request Body |
• titulo : string → título do bloco de assinatura; • documentosIds → lista com os IDs dos documentos inseridos no bloco; • cpfDoCriadorDoBloco → cpf do criador do bloco. |
Rota POST • | /BlocoDeAssinatura/CriarPorSistema |
Descrição | Rota para criar bloco de assinatura pelo Guid do SISTEMA. |
Parâmetros | - |
Request Body |
• titulo → título do bloco de assinatura; • documentosIds → lista com os Guids dos documentos inseridos no bloco; • sistemaDeOrigemId → Guid do sistema |
Rota PUT • | /BlocoDeAssinatura |
Descrição | Rota para editar o bloco de assinatura. |
Parâmetros | - |
Request Body |
• documentosIds : List<Guid>→ lista com os Guids dos documentos inseridos no bloco; • cpfDoCriadorDoBloco : string→ CPF do criador do bloco de • dataDeCriacao : dateTime → data de criação do bloco de assinaturas; • blocoId : Guid → Guid do bloco de assinaturas. |
Rota PUT • | /BlocoDeAssinatura/AdicionarDocumento |
Descrição | Rota para adicionar documentos ao bloco de assinatura pelo CPF do usuário. |
Parâmetros | - |
Request Body |
• documentosIds : List<Guid>→ lista com os Guids dos documentos inseridos no bloco; • • blocoId : Guid → Guid do bloco de assinaturas. |
Rota PUT • | /BlocoDeAssinatura/AdicionarDocumentoPorSistema |
Descrição | Rota para adicionar documentos ao bloco de assinatura pelo SISTEMA de origem. |
Parâmetros | - |
Request Body |
• titulo → título do bloco de assinatura; • sistemaDeOrigemId → Guid do sistema onde o bloco de assinatura será criado. • blocoId → Guid do bloco de assinaturas. |
Descrição | |
Parâmetros | - |
Request Body |
Rota | Descrição | Parâmetros | Request Body |
GET • /BlocoDeAssinatura/{idDoBloco} | Rota que busca o bloco de assinatura pelo ID; | id do bloco | - |
POST • /BlocoDeAssinatura/Criar |
Rota para criar bloco de assinatura por CPF; |
- |
• titulo → título do bloco de assinatura; • documentosIds → lista com os IDs dos documentos inseridos no bloco; • cpfDoCriadorDoBloco → cpf do criador do bloco; |
POST • /BlocoDeAssinatura/CriarPorSistema |
Rota para criar bloco de assinatura pelo Guid do SISTEMA; |
- |
• titulo → título do bloco de assinatura; • documentosIds → lista com os IDs dos documentos inseridos no bloco; • cpfDoCriadorDoBloco → cpf do criador do bloco; |
PUT • /BlocoDeAssinatura |
Rota para editar o bloco de assinatura; |
- |
• documentosIds → lista com os IDs dos documentos inseridos no bloco; • cpfDoCriadorDoBloco → cpf do criador do bloco; • dataDeCriacao → data de criação do bloco de assinaturas; • blocoId → id do bloco de assinaturas; |
PUT • /BlocoDeAssinatura/AdicionarDocumento |
Rota para adicionar documentos ao bloco de assinatura por CPF; |
• documentosIds → lista com os IDs dos documentos inseridos no bloco; • cpf → cpf do usuário; • blocoId → id do bloco de assinaturas; |
|