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 tem como sua principal funcionalidade permitir que o documento possa ser assinado por um ou mais usuários, assim como permite que o usuário assine 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 idDoBloco : Guid → id do bloco
Request Body -
Response
{
  "id": "8db0864d-4472-4ac1-a82e-a71643bc412a",
  "titulo": "Bloco de assinatura",
  "documentos": [],
  "dataDeCriacao": "2021-09-08T11:01:31.7264862",
  "criador": null,
  "sistemaCriadorId": "ac4bec90-cbe0-4460-8c40-860e6ba5e60b",
  "cpfDoAssinante": "00000000000",
  "justificativaDeRecusa": null,
  "dataDeRecusa": "0001-01-01T00:00:00",
  "status": 2
}
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 : List<Guid>→ lista com os Guids dos documentos inseridos no bloco;

• cpfDoCriadorDoBloco : string→ cpf do criador do bloco.

Response
{
  "id": "a84ed15c-d197-4042-9171-599f56b43e00",
  "titulo": "string",
  "documentos": [
    {
      "id": "e82014a4-958a-4a0f-8da7-b8742e609ec7",
      "titulo": "teste",
      "sequencial": 102,
      "modeloId": 1,
      "numeracao": "001.000102/2022-20",
      "cpfDoCriador": "00000000000",
      "dataDeCriacao": "2022-08-24T09:39:18.2583907",
      "tipoDeDocumento": "Parecer",
      "unidadeOrcamentariaId": 20,
      "departamento": "string",
      "historicoDeEdicoes": [],
      "compartilhamentos": [],
      "assinaturas": [],
      "historicos": [],
      "emMinuta": true,
      "blocoDeAssinaturaId": "a84ed15c-d197-4042-9171-599f56b43e00",
      "imagens": [],
      "excluido": false,
      "restrito": false,
      "sistemaOrigemId": "ac4bec90-cbe0-4460-8c40-860e6ba5e60b",
      "arquivado": false,
      "codigoCrc": null,
      "somenteLeitura": false
    }
  ],
  "dataDeCriacao": "2022-08-24T09:41:55.8515836-04:00",
  "criador": "01154865266",
  "sistemaCriadorId": "00000000-0000-0000-0000-000000000000",
  "cpfDoAssinante": null,
  "justificativaDeRecusa": null,
  "dataDeRecusa": "0001-01-01T00:00:00",
  "status": 1
}
Rota POST • /BlocoDeAssinatura/CriarPorSistema
Descrição Rota para criar bloco de assinatura pelo SISTEMA de origem.
Parâmetros -
Request Body

• titulo : string → título do bloco de assinatura;

• documentosIds : List<Guid>→ lista com os Guids dos documentos inseridos no bloco;

• sistemaDeOrigemId : Guid→ Guid do sistema que criará o bloco de assinaturas.

Response
{
  "id": "15dfaf88-850d-4672-bed8-994221c710bb",
  "titulo": "tsesset",
  "documentos": [
    {
      "id": "e82014a4-958a-4a0f-8da7-b8742e609ec7",
      "titulo": "teste",
      "sequencial": 102,
      "modeloId": 1,
      "numeracao": "001.000102/2022-20",
      "cpfDoCriador": "00000000000",
      "dataDeCriacao": "2022-08-24T09:39:18.2583907",
      "tipoDeDocumento": "Parecer",
      "unidadeOrcamentariaId": 20,
      "departamento": "string",
      "historicoDeEdicoes": [],
      "compartilhamentos": [],
      "assinaturas": [],
      "historicos": [],
      "emMinuta": true,
      "blocoDeAssinaturaId": "15dfaf88-850d-4672-bed8-994221c710bb",
      "imagens": [],
      "excluido": false,
      "restrito": false,
      "sistemaOrigemId": "ac4bec90-cbe0-4460-8c40-860e6ba5e60b",
      "arquivado": false,
      "codigoCrc": null,
      "somenteLeitura": false
    }
  ],
  "dataDeCriacao": "2022-08-24T10:38:00.6220451-04:00",
  "criador": null,
  "sistemaCriadorId": "ac4bec90-cbe0-4460-8c40-860e6ba5e60b",
  "cpfDoAssinante": null,
  "justificativaDeRecusa": null,
  "dataDeRecusa": "0001-01-01T00:00:00",
  "status": 1
}


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 assinatura (somente o criador do bloco pode editar);

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

blocoId : Guid → Guid do bloco de assinaturas.

Response
{
  "id": "a84ed15c-d197-4042-9171-599f56b43e00",
  "titulo": "string",
  "documentos": [
    {
      "id": "e82014a4-958a-4a0f-8da7-b8742e609ec7",
      "titulo": "teste",
      "sequencial": 102,
      "modeloId": 1,
      "numeracao": "001.000102/2022-20",
      "cpfDoCriador": "00000000000",
      "dataDeCriacao": "2022-08-24T09:39:18.2583907",
      "tipoDeDocumento": "Parecer",
      "unidadeOrcamentariaId": 20,
      "departamento": "string",
      "historicoDeEdicoes": [],
      "compartilhamentos": [],
      "assinaturas": [],
      "historicos": [],
      "emMinuta": true,
      "blocoDeAssinaturaId": "a84ed15c-d197-4042-9171-599f56b43e00",
      "imagens": [],
      "excluido": false,
      "restrito": false,
      "sistemaOrigemId": "ac4bec90-cbe0-4460-8c40-860e6ba5e60b",
      "arquivado": false,
      "codigoCrc": null,
      "somenteLeitura": false
    }
  ],
  "dataDeCriacao": "2022-08-24T09:41:55.8515836",
  "criador": "00000000000",
  "sistemaCriadorId": "00000000-0000-0000-0000-000000000000",
  "cpfDoAssinante": null,
  "justificativaDeRecusa": null,
  "dataDeRecusa": "0001-01-01T00:00:00",
  "status": 1
}
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 que serão adicionados no bloco;

• cpf : string→ CPF do usuário que irá adicionar o documento (apenas o criador do bloco pode adicionar documento);

blocoId : Guid → Guid do bloco de assinaturas.

Response
{
  "status": "Ok",
  "message": "Documento adicionado ao Bloco com sucesso! "
}
Rota PUT • /BlocoDeAssinatura/AdicionarDocumentoPorSistema
Descrição Rota para adicionar documentos ao bloco de assinatura pelo SISTEMA de origem.
Parâmetros -
Request Body

• documentosIds : List<Guid>→ lista com os Guids dos documentos que serão adicionados no bloco;

• sistemaDeOrigemId : Guid Guid do sistema que irá adicionar o documento no bloco de assinaturas (somente o sistema de origem criador do bloco pode adicionar documento).

• blocoId : Guid → Guid do bloco de assinaturas.

Response
{
  "status": "Ok",
  "message": "Documento adicionado ao Bloco com sucesso! "
}
Rota PUT • /BlocoDeAssinatura/RemoverDocumento
Descrição Rota para remover documentos do bloco de assinatura pelo CPF do usuário.
Parâmetros -
Request Body

• documentosIds : List<Guid>→ lista com os Guids dos documentos que serão removidos do bloco;

• cpfDoUsuarioLogado : string→ CPF do usuário que irá remover o documento do bloco de assinaturas (apenas o criador do bloco pode excluir documento);

blocoId : Guid → Guid do bloco de assinaturas.

Response
{
  "status": "Ok",
  "message": "Documento removido ao Bloco com sucesso! "
}
Rota PUT • /BlocoDeAssinatura/RemoverDocumentoPorSistema
Descrição Rota para remover documentos do bloco de assinatura pelo SISTEMA de origem.
Parâmetros -
Request Body

• documentosIds : List<Guid>→ lista com os Guids dos documentos que serão removidos do bloco;

• sistemaDeOrigemId : Guid Guid do sistema que removerá o documento do bloco de assinaturas (somente o sistema de origem criador do bloco pode adicionar documento).

• blocoId : Guid → Guid do bloco de assinaturas. 

Response
{
  "status": "Ok",
  "message": "Documento removido ao Bloco com sucesso! "
}
Rota POST • /BlocoDeAssinatura/DisponibilizarParaAssinatura
Descrição Rota para disponibilizar os blocos para assinatura.
Parâmetros -
Request Body

• cpfDoCriadorDoBloco : string→ CPF do usuário que irá disponibilizar o bloco para assinatura;

• sistemaDeOrigemId : Guid Guid do sistema que irá disponibilizar o bloco para assinatura;

• idDoBloco : Guid → Guid do bloco de assinaturas;

• assinante : → nome e cpf do usuário que irá assinar; 

    • nome : string;

    • cpf : string.

OBS: deve ser informado ao menos o cpfDoCriadorDoBloco OU sistemaDeOrigemId que criou o bloco. 

Response
{
  "status": "Ok",
  "message": "Bloco de assinatura disponibilizado com sucesso! "
}
Rota POST • /BlocoDeAssinatura/AssinarBloco
Descrição Rota para assinar o bloco de assinaturas.
Parâmetros -
Request Body

• idDoBloco : Guid → Guid do bloco de assinaturas;

• cpf : string→ CPF do usuário que irá assinar o documento;

• senha : string → senha do usuário que irá assinar o documento;

• aceitouTermo : boolean → termo para assinar o documento.

Response
{
  "status": "Ok",
  "message": "Bloco de assinatura assinado com sucesso! "
}
Rota DELETE • /BlocoDeAssinatura/Excluir
Descrição Rota para excluir bloco de assinatura pelo CPF do usuário.
Parâmetros -
Request Body

• cpfDoCriadorDoBloco : string→ CPF do usuário que irá excluir o bloco de assinaturas (somente o criador do bloco pode excluir);

idDoBloco : Guid → Guid do bloco de assinaturas.

Response
{
  "status": "Ok",
  "message": "Bloco de assinatura excluido com sucesso! "
}
Rota DELETE • /BlocoDeAssinatura/ExcluirPorSistema
Descrição Rota para excluir bloco de assinatura pelo SISTEMA de origem.
Parâmetros -
Request Body

• sistemaDeOrigemId : Guid → Guid do sistema onde o bloco de assinatura será excluido (somente o sistema de origem criador do bloco pode excluir).

idDoBloco : Guid → Guid do bloco de assinaturas.

Response
{
  "status": "Ok",
  "message": "Bloco de assinatura excluido com sucesso! "
}
Rota POST • /BlocoDeAssinatura/Cancelar
Descrição Rota para cancelar bloco de assinatura pelo CPF do usuário.
Parâmetros -
Request Body

• cpf : string→ CPF do usuário que irá cancelar a disponibilização do bloco de assinaturas (somente o criador do bloco pode cancelar);

idDoBloco : Guid → Guid do bloco de assinaturas.

Response
{
  "status": "Ok",
  "message": "Bloco de assinatura cancelado com sucesso! "
}
Rota POST • /BlocoDeAssinatura/CancelarPorSistema
Descrição Rota para cancelar bloco de assinatura pelo CPF do usuário.
Parâmetros -
Request Body

• sistemaDeOrigemId : Guid → Guid que irá cancelar a disponibilização do bloco de assinatura (somente o sistema de origem criador do bloco pode cancelar).

idDoBloco : Guid → Guid do bloco de assinaturas.

Response
{
  "status": "Ok",
  "message": "Bloco de assinatura cancelado com sucesso! "
}

Documentos

       • Rotas dos Documentos
Rota GET • /Documentos/{id}
Descrição Rota que busca o documento pelo Guid.
Parâmetros id : Guid → Guid do documento.
Request Body -
Response
{
  "id": "d6baad9e-01a1-46bc-8bee-d5260c87e763",
  "tipoDeDocumento": "Parecer",
  "corpo": "testando123\n",
  "cabecalho": "<style>\n:root {\n    --ck-sample-base-spacing: 2em;\n    --ck-sample-color-white: #fff;\n    --ck-sample-color-green: #279863;\n    --ck-sample-color-blue: #1a9aef;\n    --ck-sample-container-width: 1285px;\n    --ck-sample-sidebar-width: 350px;\n    --ck-sample-editor-min-height: 400px;\n}\n\n/* --------- EDITOR STYLES  ---------------------------------------------------------------------------------------- */\n\n.editor__editable,\n/* Classic build. */\nmain .ck-editor[role='application'] .ck.ck-content,\n/* Decoupled document build. */\n.ck.editor__editable[role='textbox'],\n.ck.ck-editor__editable[role='textbox'],\n/* Inline & Balloon build. */\n.ck.editor[role='textbox'] {\n    width: 100%;\n    background: #fff;\n    font-size: 1em;\n    line-height: 1.6em;\n    min-height: var(--ck-sample-editor-min-height);\n    padding: 1.5em 2em;\n}\n\n/* Because of sidebar `position: relative`, Edge is overriding the outline of a focused editor. */\n.ck.ck-editor__editable {\n    background: #fff;\n    border: 1px solid hsl(0, 0%, 70%);\n    width: 100%;\n    position: relative;\n    z-index: 10;\n}\n\n.ck.ck-editor {\n    /* To enable toolbar wrapping. */\n    width: 100%;\n    overflow-x: hidden;\n}\n\n/* --------- DECOUPLED (DOCUMENT) BUILD. -----------*/\nbody[data-editor='DecoupledDocumentEditor'] .document-editor__toolbar {\n    width: 100%;\n}\n\nbody[ data-editor='DecoupledDocumentEditor'] .collaboration-demo__editable,\nbody[ data-editor='DecoupledDocumentEditor'] .row-editor .editor {\n    width: 21cm;\n    height: 100%;\n    min-height: 22.7cm;\n    padding: 1.75cm 1.5cm;\n    margin: 2.5rem;\n    margin-top: 0;\n    border: 1px hsl( 0, 0%, 82.7% ) solid;\n    background-color: var(--ck-sample-color-white);\n    box-shadow: 0 0 5px hsla( 0, 0%, 0%, .1 );\n    background-image: url(/images/marcaDaguaMinuta.jpg);\n}\n\nbody[ data-editor='DecoupledDocumentEditor'] .collaboration-demo__editable,\nbody[ data-editor='DecoupledDocumentEditor'] .row-editor .editorSemMinuta {\n    width: 21cm;\n    height: 100%;\n    min-height: 22.7cm;\n    padding: 1.75cm 1.5cm;\n    margin: 2.5rem;\n    margin-top: 0;\n    border: 1px hsl( 0, 0%, 82.7% ) solid;\n    background-color: var(--ck-sample-color-white);\n    box-shadow: 0 0 5px hsla( 0, 0%, 0%, .1 );\n}\n\nbody[ data-editor='DecoupledDocumentEditor'] .row-editor {\n    max-height: 550px;\n    display: flex;\n    position: relative;\n    justify-content: center;\n    overflow-y: auto;\n    background-color: #f8f9fb;\n    border: 1px solid hsl(0, 0%, 77%);\n}\n\nbody[data-editor='DecoupledDocumentEditor'] .sidebar {\n    background: transparent;\n    border: 0;\n    box-shadow: none;\n}\n\n/* --------- COMMENTS & TRACK CHANGES FEATURE ---------------------------------------------------------------------- */\n.sidebar {\n    padding: 0 15px;\n    position: relative;\n    min-width: var(--ck-sample-sidebar-width);\n    max-width: var(--ck-sample-sidebar-width);\n    font-size: 20px;\n    border: 1px solid hsl(0, 0%, 77%);\n    background: hsl(0, 0%, 98%);\n    border-left: 0;\n    overflow: hidden;\n    min-height: 100%;\n    flex-grow: 1;\n}\n\n    /* Do not inherit styles related to the editable editor content. See line 25.*/\n    .sidebar .ck-content[role='textbox'],\n    .ck.ck-annotation-wrapper .ck-content[role='textbox'] {\n        min-height: unset;\n        width: unset;\n        padding: 0;\n        background: transparent;\n    }\n\n    .sidebar.narrow {\n        min-width: 60px;\n        flex-grow: 0;\n    }\n\n    .sidebar.hidden {\n        display: none !important;\n    }\n\n#sidebar-display-toggle {\n    position: absolute;\n    z-index: 1;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    left: 15px;\n    top: 30px;\n    border: 0;\n    padding: 0;\n    color: hsl( 0, 0%, 50% );\n    transition: 250ms ease color;\n    background-color: transparent;\n}\n\n    #sidebar-display-toggle:hover {\n        color: hsl( 0, 0%, 30% );\n        cursor: pointer;\n    }\n\n    #sidebar-display-toggle:focus,\n    #sidebar-display-toggle:active {\n        outline: none;\n        border: 1px solid #a9d29d;\n    }\n\n    #sidebar-display-toggle svg {\n        fill: currentColor;\n    }\n\n/* --------- COLLABORATION FEATURES (USERS) ------------------------------------------------------------------------ */\n.row-presence {\n    width: 100%;\n    border: 1px solid hsl(0, 0%, 77%);\n    border-bottom: 0;\n    background: hsl(0, 0%, 98%);\n    padding: var(--ck-spacing-small);\n    /* Make `border-bottom` as `box-shadow` to not overlap with the editor border. */\n    box-shadow: 0 1px 0 0 hsl(0, 0%, 77%);\n    /* Make `z-index` bigger than `.editor` to properly display tooltips. */\n    z-index: 20;\n}\n\n.ck.ck-presence-list {\n    flex: 1;\n    padding: 1.25rem .75rem;\n}\n\n.presence .ck.ck-presence-list__counter {\n    order: 2;\n    margin-left: var(--ck-spacing-large)\n}\n\n/* --------- REAL TIME COLLABORATION FEATURES (SHARE TOPBAR CONTAINER) --------------------------------------------- */\n.collaboration-demo__row {\n    display: flex;\n    position: relative;\n    justify-content: center;\n    overflow-y: auto;\n    background-color: #f2f2f2;\n    border: 1px solid hsl(0, 0%, 77%);\n}\n\nbody[ data-editor='InlineEditor'] .collaboration-demo__row {\n    border: 0;\n}\n\n.collaboration-demo__container {\n    max-width: var(--ck-sample-container-width);\n    margin: 0 auto;\n    padding: 1.25rem;\n}\n\n.presence, .collaboration-demo__row {\n    transition: .2s opacity;\n}\n\n.collaboration-demo__topbar {\n    background: #fff;\n    border: 1px solid var(--ck-color-toolbar-border);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    border-bottom: 0;\n    border-radius: 4px 4px 0 0;\n}\n\n    .collaboration-demo__topbar .btn {\n        margin-right: 1em;\n        outline-offset: 2px;\n        outline-width: 2px;\n        background-color: var( --ck-sample-color-blue );\n    }\n\n        .collaboration-demo__topbar .btn:focus,\n        .collaboration-demo__topbar .btn:hover {\n            border-color: var( --ck-sample-color-blue );\n        }\n\n.collaboration-demo__share {\n    display: flex;\n    align-items: center;\n    padding: 1.25rem .75rem\n}\n\n.collaboration-demo__share-description p {\n    margin: 0;\n    font-weight: bold;\n    font-size: 0.9em;\n}\n\n.collaboration-demo__share input {\n    height: auto;\n    font-size: 0.9em;\n    min-width: 220px;\n    margin: 0 10px;\n    border-radius: 4px;\n    border: 1px solid var(--ck-color-toolbar-border)\n}\n\n.collaboration-demo__share button,\n.collaboration-demo__share input {\n    height: 40px;\n    padding: 5px 10px;\n}\n\n.collaboration-demo__share button {\n    position: relative;\n}\n\n    .collaboration-demo__share button:focus {\n        outline: none;\n    }\n\n    .collaboration-demo__share button[data-tooltip]::before,\n    .collaboration-demo__share button[data-tooltip]::after {\n        position: absolute;\n        visibility: hidden;\n        opacity: 0;\n        pointer-events: none;\n        transition: all .15s cubic-bezier(.5,1,.25,1);\n        z-index: 1;\n    }\n\n    .collaboration-demo__share button[data-tooltip]::before {\n        content: attr(data-tooltip);\n        padding: 5px 15px;\n        border-radius: 3px;\n        background: #111;\n        color: #fff;\n        text-align: center;\n        font-size: 11px;\n        top: 100%;\n        left: 50%;\n        margin-top: 5px;\n        transform: translateX(-50%);\n    }\n\n    .collaboration-demo__share button[data-tooltip]::after {\n        content: '';\n        border: 5px solid transparent;\n        width: 0;\n        font-size: 0;\n        line-height: 0;\n        top: 100%;\n        left: 50%;\n        transform: translateX(-50%);\n        border-bottom: 5px solid #111;\n        border-top: none;\n    }\n\n    .collaboration-demo__share button[data-tooltip]:hover:before,\n    .collaboration-demo__share button[data-tooltip]:hover:after {\n        visibility: visible;\n        opacity: 1;\n    }\n\n.collaboration-demo--ready {\n    overflow: visible;\n    height: auto;\n}\n\n    .collaboration-demo--ready .presence,\n    .collaboration-demo--ready .collaboration-demo__row {\n        opacity: 1;\n    }\n\n\n/* --------- RWD --------------------------------------------------------------------------------------------------- */\n\n.cabecalho {\n    width: 21cm;\n    background-color: #fff;\n    height: 6cm;\n    padding: 1px;\n    border: 1px hsl( 0, 0%, 82.7% ) solid;\n    box-shadow: 0 0 5px hsla( 0, 0%, 0%, .1 );\n    border-bottom: none;\n}\n\n.caixa {\n    margin-top: 5px;\n    text-align: center;\n    word-wrap: normal;\n    display: block;\n}\n\n.brasao {\n    max-width: 150px !important;\n    margin: 0 auto;\n}\n\n.caixa > h6 {\n    margin-top: 1em;\n    font-size: 13pt;\n    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;\n    text-align: center;\n    text-transform: uppercase;\n    word-wrap: normal;\n    font-weight: bold;\n}\n\n.caixa > strong {\n    font-size: 11pt;\n    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;\n}\n\n.rodape {\n    width: 21cm;\n    background-color: #fff;\n/*    white-space: nowrap;*/\n    margin-top: -41px;\n    position: relative;\n    height: 2cm;\n    font-size: .8em;\n    text-align: center;\n    color: rgba(0,0,0,.4);\n    border:  1px hsl( 0, 0%, 82.7% ) solid;\n    box-shadow: 0 0 5px hsla( 0, 0%, 0%, .1 );\n}\n\n.rodape P {\n    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;\n    font-size: 18px;\n    color: black;\n    text-align: right;\n    padding: 0.5cm;\n }\n\n</style>\n<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/css/bootstrap.min.css\">\n\n<div class=\"col-12\">\n    <div align=\"center\">\n        <img src=\"data:image/png;base64,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\" alt=\"Brasao Governo\">\n        <br />\n    </div>\n    <br />\n    <div align=\"center\">\n        <strong>Companhia de Mineração de Rondônia</strong>\n        <h5>Parecer 001.000103/2022-20</h5>\n    </div>\n</div>\n\n<div class=\"editorSemMinuta\" style=\"margin-left: 3.5rem\">\n    ",
  "rodape": "</div><div class='col-12'><hr style='margin: 1rem; '/><div align='right' style=margin: 1rem;'> <p> Documento criado em 24/08/2022 12:09:22 </p></div></div>",
  "departamento": "string",
  "unidadeOrcamentariaId": 20,
  "numeracao": "001.000103/2022-20",
  "cpfDoCriador": "00000000000",
  "assinaturas": [],
  "codigoVerificador": "AD8A4A72",
  "qrCode": null,
  "urlDaAplicacao": null,
  "restrito": false,
  "arquivado": false
}
Rota GET • /Documentos/Historico/{id}
Descrição Rota que consulta o histórico pelo Guid do documento.
Parâmetros id : Guid → Guid do documento.
Request Body -
Response
[
  {
    "descricao": "Editado",
    "usuario": "00000000000",
    "dateTime": "2022-08-24T12:09:22.728058"
  },
  {
    "descricao": "Criado no sistema REGULARIZAJA",
    "usuario": "00000000000",
    "dateTime": "2022-08-24T12:09:22.7280561"
  }
]
Rota POST • /Documentos
Descrição Rota para criar documento.
Parâmetros -
Request Body

• titulo : string → título do documento;

• conteudo : string → conteúdo do documento;

• unidadeOrcamentariaId : int → id da unidade orçamentária do usuário no E-Estado;

• departamento : string → departamento do usuário no E-estado;

• clientId : Guid → Guid do sistema de origem onde o documento será criado;

• tipoDeDocumento : string → tipo do documento (ata, parecer, memorando, etc)

• usuario → dados do usuário que irá criar o documento

    • nome : string;

    • cpf : string;

    • codigoDaUnidadeOrcamentaria : int;

    • email : string.

• restrito : boolean → definirá se o documento terá informações restritas ou não.

Response
{
  "id": "d6baad9e-01a1-46bc-8bee-d5260c87e763",
  "corpo": "testando123",
  "tipoDeDocumento": "Parecer",
  "departamento": "string",
  "unidadeOrcamentariaId": 20,
  "numeracao": "001.000103/2022-20",
  "cpfDoCriador": "00000000000"
}
Rota PUT • /Documentos
Descrição Rota para editar título e conteúdo do documento.
Parâmetros -
Request Body

• id : Guid → Guid do documento que será editado;

• titulo : string → título editado do documento;

• conteudo : string → conteúdo editado do documento;

• sistemaClientId : Guid → Guid do sistema de origem onde o documento será criado;

• usuario → dados do usuário que criará o documento

    • nome : string;

    • cpf : string;

    • codigoDaUnidadeOrcamentaria : int;

    • email : string.

Response
{
  "id": "d6baad9e-01a1-46bc-8bee-d5260c87e763",
  "conteudo": "lorem ipsum",
  "tipoDeDocumento": "Parecer",
  "departamento": "string",
  "unidadeOrcamentariaId": 20,
  "numeracao": "001.000103/2022-20",
  "cpfDoCriador": "00000000000",
  "assinaturas": []
}
Rota POST • /Documentos/PostDocumentoUsuarioExterno
Descrição Rota para criar documento com usuário externo.
Parâmetros -
Request Body

• titulo : string → título do documento;

• conteudo : string → conteúdo do documento;

• clientId : Guid → Guid do sistema de origem onde o documento será criado;

• tipoDeDocumento : string → tipo do documento (ata, parecer, memorando, etc)

• usuario → dados do usuário que irá criar o documento

    • nome : string;

    • cpf : string;

    • email : string.

• restrito : boolean → definirá se o documento terá informações restritas ou não.

Response
{
  "id": "47d5f0bd-f892-49e0-a64d-a0aa916366ec",
  "corpo": "<p>Este é um modelo de ata.</p>lorem ipsum",
  "tipoDeDocumento": "Ata",
  "departamento": null,
  "unidadeOrcamentariaId": null,
  "numeracao": "1019.000006/2022-",
  "cpfDoCriador": "00000000000"
}
Rota POST • /Documentos/Compartilhar
Descrição Rota para criar documento.
Parâmetros -
Request Body

• idDocumento : Guid → Guid do documento que será compartilhado;

• nome : string → nome do usuário ;

Response
Rota POST • /Documentos
Descrição Rota para criar documento.
Parâmetros -
Request Body
Response
Rota POST • /Documentos
Descrição Rota para criar documento.
Parâmetros -
Request Body
Response