Ir para o conteúdo principal

[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.simultaneamente, além de outras funcionalidades.

→ Rotas do Bloco de Assinatura

Rota GET •/BlocoDeAssinatura/{idDoBloco}
DescriçãoRota que busca o bloco de assinatura pelo ID.
ParâmetrosId do bloco : string($uuid)
Request Body-
Rota POST • /BlocoDeAssinatura/Criar
DescriçãoRota 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çãoRota 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 que criou o bloco de assinaturas.

 

Rota PUT •/BlocoDeAssinatura
DescriçãoRota 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 assinatura;

dataDeCriacao : dateTime → data de criação do bloco de assinaturas;

blocoId : Guid → Guid do bloco de assinaturas.

Rota PUT •/BlocoDeAssinatura/AdicionarDocumento
DescriçãoRota 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;

• cpfDoCriadorDoBloco : string→ CPF do criador do bloco de assinatura;

blocoId : Guid → 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;

cpdDoCriadorDoBlococpfDoCriadorDoBloco → cpf do criador do bloco;



 

POST • /BlocoDeAssinatura/CriarPorSistema

Rota para criar bloco de assinatura porpelo Guid do SISTEMA;




-

• titulo → título do bloco de assinatura;

• documentosIds → lista com os IDs dos documentos inseridos no bloco;

cpdDoCriadorDoBlococpfDoCriadorDoBloco → cpf do criador do bloco;

 

 

 

 

PUT • /BlocoDeAssinatura

Rota para editar o bloco de assinatura;

 

 

 

 

-

• documentosIds → lista com os IDs dos documentos inseridos no bloco;

cpdDoCriadorDoBlococpfDoCriadorDoBloco → 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;