[Assine Aqui] Manual Documental da API do Assine Aqui
Objetivo
O objetivo deste estudo é documentar as rotas da API do Sistema Gov.Doc.
Introdução
Assine Aqui é um sistema de autenticação de assinaturas para o cidadão e o servidor que tem como objetivo criar assinaturas simples e avançadas, para os sistemas do estado de Rondônia, os sistemas que utilizam o Assine Aqui são (Gov Doc, Portal do cidadão, Sisne etc).
Rota | POST/api/Assinaturas |
Descrição | esta rota serve para o usuário assinar um documento de maneira simples, apenas com o usuário logado e senha. |
Request Body |
|
Response |
{ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "cpf": "string", "sistemaClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "documentoId": "string", "cargo": "string", "matricula": "string", "nome": "string", "data": "2022-08-26T05:30:59.797Z", "dataDeRevogacao": "2022-08-26T05:30:59.797Z", "corpo": "string", "revogada": true, "ehUsuarioExterno": true } |
Rota | POST/api/Assinaturas/AssinarComToken |
Descrição | a rota para assinar com token utiliza como forma de autenticação para o documento a partir de um token que será enviado para o e-mail. |
Request Body |
|
Response |
{ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "cpf": "string", "sistemaClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "documentoId": "string", "cargo": "string", "matricula": "string", "nome": "string", "data": "2022-08-26T05:38:17.776Z", "dataDeRevogacao": "2022-08-26T05:38:17.776Z", "corpo": "string", "revogada": true, "ehUsuarioExterno": true } |
Rota | POST/api/Assinaturas/Revogar |
Descrição | revoga assinatura apenas com o usuário logado e senha. |
Request Body |
|
Response |
{ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "cpf": "string", "sistemaClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "documentoId": "string", "cargo": "string", "matricula": "string", "nome": "string", "data": "2022-08-26T05:46:48.885Z", "dataDeRevogacao": "2022-08-26T05:46:48.885Z", "corpo": "string", "revogada": true, "ehUsuarioExterno": true } |
Rota | POST/api/Assinaturas/GerarToken |
Descrição | gera um token após o usuário validar as suas credenciais. |
Request Body |
|
Response | retornar um código para o e-mail do usuário logado. |
Rota | POST/api/Assinaturas/RevogarPorDocumentoId |
Descrição | irá revogar a assinatura a partir do id do documento. |
Request Body |
|
Response |
{ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "cpf": "string", "sistemaClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "documentoId": "string", "cargo": "string", "matricula": "string", "nome": "string", "data": "2022-08-26T05:55:43.261Z", "dataDeRevogacao": "2022-08-26T05:55:43.261Z", "corpo": "string", "revogada": true, "ehUsuarioExterno": true } |
Rota | GET/api/Assinaturas/{id} |
Descrição | irá retornar o nome do usuário que assinou o documento. |
Request Body |
|
Response |
{ "assinaturaId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "nome": "string", "cpf": "string", "matricula": "string", "cargo": "string", "dataDaAssinatura": "2022-08-29T05:17:12.979Z", "documentoId": "string", "dataDeRevogacao": "2022-08-29T05:17:12.979Z", "assinaturaRevogada": true, "ehUsuarioExterno": true } |
Rota | POST/api/Assinaturas/BuscarPorCPF |
Descrição | essa rota busca todas as assinaturas que o usuário tem no sistema. |
Request Body |
|
Response |
{ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "cpf": "string", "sistemaClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "documentoId": "string", "cargo": "string", "matricula": "string", "nome": "string", "data": "2022-08-29T05:22:37.233Z", "dataDeRevogacao": "2022-08-29T05:22:37.233Z", "corpo": "string", "revogada": true, "ehUsuarioExterno": true } |
Rota | POST/api/Assinaturas/BuscarPorDocumentoId |
Descrição | busca a assinatura pelo id do documento, retornando todos detalhes do usuário que assinou. |
Request Body |
|
Response |
{ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "cpf": "string", "sistemaClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "documentoId": "string", "cargo": "string", "matricula": "string", "nome": "string", "data": "2022-08-29T05:31:10.343Z", "dataDeRevogacao": "2022-08-29T05:31:10.343Z", "corpo": "string", "revogada": true, "ehUsuarioExterno": true } |
Rota | POST/api/Assinaturas/BuscarAssinaturasValidasDoDocumento |
Descrição | essa rota irá validar assinatura de acordo com o corpo do documento. |
Request Body |
|
Response |
{ "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "cpf": "string", "sistemaClientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "documentoId": "string", "cargo": "string", "matricula": "string", "nome": "string", "data": "2022-08-29T05:35:52.446Z", "dataDeRevogacao": "2022-08-29T05:35:52.446Z", "corpo": "string", "revogada": true, "ehUsuarioExterno": true } |
Rota | POST/api/Assinaturas/ValidarAssinatura |
Descrição |
irá validar a assinatura de acordo com o hash do corpo do documento, se o hash do documento estiver de acordo com a assinatura irá retornar true. |
Request Body |
|
Response | retorna true. |
|
SuperintendenteDelner Freire
DiretorMaico Moreira da Silva
Gerente de DesenvolvimentoJônatas Justiniano Lima
ProductENVOLVIDOS
Owner
- Gabriel Santi Binda
- Raissa de Sousa Stolduski
- Taillon
Miguel Gonçalves
- Vinicius da Rosa Pereira
Adelle- Ádelle Camarão Monteiro
EliasBraga
Scrum MasterWagner Moreira Melo
Time de DesenvolvimentoTambaKiss