Commit 373bb75d37e07e25e3e5bdd9d40f6b7a016d0564

Authored by andre guimaraes
1 parent dc14e694

Documentação dos serviços do domínio SIPAR, melhoria no serviço de criação de bl…

…oco que passou a permitir a sigla da unidade.
src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java
@@ -257,8 +257,8 @@ public class BlocoResource { @@ -257,8 +257,8 @@ public class BlocoResource {
257 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 257 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
258 @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 258 @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
259 public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{ 259 public Response gerarBloco(@PathParam("unidade") String unidade, NovoBloco bloco) throws Exception{
260 - String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Operacao.GERAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(), bloco.getDescricao(), bloco.getUnidades(),  
261 - bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar())); 260 + String retorno = seiNativeService.gerarBloco(Constantes.SEI_BROKER, Operacao.GERAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco.getTipo().getCodigo(),
  261 + bloco.getDescricao(), unidadeResource.buscarCodigoUnidades(bloco.getUnidades()), bloco.getDocumentos(), getSOuN(bloco.isDisponibilizar()));
262 262
263 return Response.created(getResourcePath(retorno)).entity(retorno).build(); 263 return Response.created(getResourcePath(retorno)).entity(retorno).build();
264 } 264 }
src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java
@@ -45,20 +45,24 @@ public class SiparResource { @@ -45,20 +45,24 @@ public class SiparResource {
45 private static int FALSE = 0; 45 private static int FALSE = 0;
46 46
47 /** 47 /**
48 - * @api {put} /sipar/importados Importar Processo SIPAR 48 + * @api {post} /sipar/importados Importar Processo
49 * @apiName importarProcesso 49 * @apiName importarProcesso
50 * @apiGroup SIPAR 50 * @apiGroup SIPAR
51 * @apiVersion 2.0.0 51 * @apiVersion 2.0.0
52 * 52 *
53 * @apiDescription Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI). 53 * @apiDescription Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).
54 - *  
55 - * @apiParam (Path Parameter) {String} processo Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111 54 + *
  55 + * @apiParam (Header Parameters) {String} content-type Informar text/plain
  56 + * @apiParam (Request Body) {String} processo Número do processo a ser importado
56 * 57 *
57 - * @apiExample {curl} Exemplo de requisição:  
58 - * curl -i http://<host>/sei-broker/service/sipar/importados 58 + * @apiExample Exemplo de requisição:
  59 + * endpoint: [POST] http://<host>/sei-broker/service/sipar/importados
  60 + *
  61 + * body:
  62 + * 33902112492200241
59 * 63 *
60 * @apiSuccessExample {json} Success-Response: 64 * @apiSuccessExample {json} Success-Response:
61 - * HTTP/1.1 204 No Content 65 + * HTTP/1.1 201 Created
62 * 66 *
63 * @apiErrorExample {json} Error-Response: 67 * @apiErrorExample {json} Error-Response:
64 * HTTP/1.1 500 Internal Server Error 68 * HTTP/1.1 500 Internal Server Error
@@ -111,17 +115,17 @@ public class SiparResource { @@ -111,17 +115,17 @@ public class SiparResource {
111 } 115 }
112 116
113 /** 117 /**
114 - * @api {put} /processos-fisicos/{processo}/desmigracao 2.Desmigra Processo  
115 - * @apiName desmigra 118 + * @api {delete} /sipar/importados/:processo Cancelar Importação Processo
  119 + * @apiName cancelarImportacaoProcesso
116 * @apiGroup SIPAR 120 * @apiGroup SIPAR
117 - * @apiVersion 1.0.0 121 + * @apiVersion 2.0.0
118 * 122 *
119 - * @apiDescription Desmigra um processo iniciado no SIPAR e transferido para o SEI, permitindo novamente a anexação e tramitação no SIPAR. 123 + * @apiDescription Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).
120 * 124 *
121 * @apiParam (Path Parameter) {String} processo Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111 125 * @apiParam (Path Parameter) {String} processo Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111
122 * 126 *
123 * @apiExample {curl} Exemplo de requisição: 127 * @apiExample {curl} Exemplo de requisição:
124 - * curl -i http://<host>/sipar-broker/service/processos-fisicos/33902111111111111/desmigracao 128 + * curl -X DELETE http://<host>/sei-broker/service/sipar/importados/33902112492200241
125 * 129 *
126 * @apiSuccessExample {json} Success-Response: 130 * @apiSuccessExample {json} Success-Response:
127 * HTTP/1.1 204 No Content 131 * HTTP/1.1 204 No Content
@@ -143,7 +147,7 @@ public class SiparResource { @@ -143,7 +147,7 @@ public class SiparResource {
143 * 147 *
144 * 148 *
145 * @apiErrorExample {json} Error-Response: 149 * @apiErrorExample {json} Error-Response:
146 - * HTTP/1.1 409 Conflict 150 + * HTTP/1.1 404 Not Found
147 * { 151 * {
148 * "error":"Mensagem de erro." 152 * "error":"Mensagem de erro."
149 * "code":"código do erro" 153 * "code":"código do erro"
src/main/webapp/api-docs/api_data.js
@@ -7751,6 +7751,133 @@ define({ &quot;api&quot;: [ @@ -7751,6 +7751,133 @@ define({ &quot;api&quot;: [
7751 "groupTitle": "Processo" 7751 "groupTitle": "Processo"
7752 }, 7752 },
7753 { 7753 {
  7754 + "type": "delete",
  7755 + "url": "/sipar/importados/:processo",
  7756 + "title": "Cancelar Importação Processo",
  7757 + "name": "cancelarImportacaoProcesso",
  7758 + "group": "SIPAR",
  7759 + "version": "2.0.0",
  7760 + "description": "<p>Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).</p>",
  7761 + "parameter": {
  7762 + "fields": {
  7763 + "Path Parameter": [
  7764 + {
  7765 + "group": "Path Parameter",
  7766 + "type": "String",
  7767 + "optional": false,
  7768 + "field": "processo",
  7769 + "description": "<p>Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111</p>"
  7770 + }
  7771 + ]
  7772 + }
  7773 + },
  7774 + "examples": [
  7775 + {
  7776 + "title": "Exemplo de requisição:",
  7777 + "content": "curl -X DELETE http://<host>/sei-broker/service/sipar/importados/33902112492200241",
  7778 + "type": "curl"
  7779 + }
  7780 + ],
  7781 + "success": {
  7782 + "examples": [
  7783 + {
  7784 + "title": "Success-Response:",
  7785 + "content": "HTTP/1.1 204 No Content",
  7786 + "type": "json"
  7787 + }
  7788 + ]
  7789 + },
  7790 + "error": {
  7791 + "examples": [
  7792 + {
  7793 + "title": "Error-Response:",
  7794 + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7795 + "type": "json"
  7796 + },
  7797 + {
  7798 + "title": "Error-Response:",
  7799 + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7800 + "type": "json"
  7801 + },
  7802 + {
  7803 + "title": "Error-Response:",
  7804 + "content": "HTTP/1.1 404 Not Found\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7805 + "type": "json"
  7806 + }
  7807 + ]
  7808 + },
  7809 + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java",
  7810 + "groupTitle": "SIPAR"
  7811 + },
  7812 + {
  7813 + "type": "post",
  7814 + "url": "/sipar/importados",
  7815 + "title": "Importar Processo",
  7816 + "name": "importarProcesso",
  7817 + "group": "SIPAR",
  7818 + "version": "2.0.0",
  7819 + "description": "<p>Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).</p>",
  7820 + "parameter": {
  7821 + "fields": {
  7822 + "Header Parameters": [
  7823 + {
  7824 + "group": "Header Parameters",
  7825 + "type": "String",
  7826 + "optional": false,
  7827 + "field": "content-type",
  7828 + "description": "<p>Informar text/plain</p>"
  7829 + }
  7830 + ],
  7831 + "Request Body": [
  7832 + {
  7833 + "group": "Request Body",
  7834 + "type": "String",
  7835 + "optional": false,
  7836 + "field": "processo",
  7837 + "description": "<p>Número do processo a ser importado</p>"
  7838 + }
  7839 + ]
  7840 + }
  7841 + },
  7842 + "examples": [
  7843 + {
  7844 + "title": "Exemplo de requisição:\t",
  7845 + "content": "endpoint: [POST] http://<host>/sei-broker/service/sipar/importados\n\nbody:\n33902112492200241",
  7846 + "type": "json"
  7847 + }
  7848 + ],
  7849 + "success": {
  7850 + "examples": [
  7851 + {
  7852 + "title": "Success-Response:",
  7853 + "content": "HTTP/1.1 201 Created",
  7854 + "type": "json"
  7855 + }
  7856 + ]
  7857 + },
  7858 + "error": {
  7859 + "examples": [
  7860 + {
  7861 + "title": "Error-Response:",
  7862 + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7863 + "type": "json"
  7864 + },
  7865 + {
  7866 + "title": "Error-Response:",
  7867 + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7868 + "type": "json"
  7869 + },
  7870 + {
  7871 + "title": "Error-Response:",
  7872 + "content": "HTTP/1.1 409 Conflict\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7873 + "type": "json"
  7874 + }
  7875 + ]
  7876 + },
  7877 + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java",
  7878 + "groupTitle": "SIPAR"
  7879 + },
  7880 + {
7754 "type": "get", 7881 "type": "get",
7755 "url": "/:unidade/series", 7882 "url": "/:unidade/series",
7756 "title": "Listar séries", 7883 "title": "Listar séries",
@@ -8157,12 +8284,17 @@ define({ &quot;api&quot;: [ @@ -8157,12 +8284,17 @@ define({ &quot;api&quot;: [
8157 "groupTitle": "Unidade" 8284 "groupTitle": "Unidade"
8158 }, 8285 },
8159 { 8286 {
8160 - "type": "put",  
8161 - "url": "/usuarios/ativar", 8287 + "type": "post",
  8288 + "url": "/usuarios/ativos",
8162 "title": "Ativar usuário", 8289 "title": "Ativar usuário",
8163 "name": "ativarUsuario", 8290 "name": "ativarUsuario",
8164 "group": "Usuario", 8291 "group": "Usuario",
8165 "version": "2.0.0", 8292 "version": "2.0.0",
  8293 + "permission": [
  8294 + {
  8295 + "name": "RO_SEI_BROKER_ADM"
  8296 + }
  8297 + ],
8166 "description": "<p>Este método reativa usuários.</p>", 8298 "description": "<p>Este método reativa usuários.</p>",
8167 "parameter": { 8299 "parameter": {
8168 "fields": { 8300 "fields": {
@@ -8194,7 +8326,7 @@ define({ &quot;api&quot;: [ @@ -8194,7 +8326,7 @@ define({ &quot;api&quot;: [
8194 "examples": [ 8326 "examples": [
8195 { 8327 {
8196 "title": "Exemplo de requisição:\t", 8328 "title": "Exemplo de requisição:\t",
8197 - "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}", 8329 + "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativos\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8198 "type": "json" 8330 "type": "json"
8199 } 8331 }
8200 ], 8332 ],
@@ -8230,6 +8362,11 @@ define({ &quot;api&quot;: [ @@ -8230,6 +8362,11 @@ define({ &quot;api&quot;: [
8230 "name": "atribuirProcesso", 8362 "name": "atribuirProcesso",
8231 "group": "Usuario", 8363 "group": "Usuario",
8232 "version": "2.0.0", 8364 "version": "2.0.0",
  8365 + "permission": [
  8366 + {
  8367 + "name": "RO_SEI_BROKER"
  8368 + }
  8369 + ],
8233 "description": "<p>Este método atribui o processo a um usuário.</p>", 8370 "description": "<p>Este método atribui o processo a um usuário.</p>",
8234 "parameter": { 8371 "parameter": {
8235 "fields": { 8372 "fields": {
@@ -8307,6 +8444,11 @@ define({ &quot;api&quot;: [ @@ -8307,6 +8444,11 @@ define({ &quot;api&quot;: [
8307 "name": "buscarUsuario", 8444 "name": "buscarUsuario",
8308 "group": "Usuario", 8445 "group": "Usuario",
8309 "version": "2.0.0", 8446 "version": "2.0.0",
  8447 + "permission": [
  8448 + {
  8449 + "name": "RO_SEI_BROKER"
  8450 + }
  8451 + ],
8310 "description": "<p>Este método realiza a uma busca pelo login do usuário.</p>", 8452 "description": "<p>Este método realiza a uma busca pelo login do usuário.</p>",
8311 "parameter": { 8453 "parameter": {
8312 "fields": { 8454 "fields": {
@@ -8361,12 +8503,17 @@ define({ &quot;api&quot;: [ @@ -8361,12 +8503,17 @@ define({ &quot;api&quot;: [
8361 "groupTitle": "Usuario" 8503 "groupTitle": "Usuario"
8362 }, 8504 },
8363 { 8505 {
8364 - "type": "put",  
8365 - "url": "/usuarios/desativar", 8506 + "type": "delete",
  8507 + "url": "/usuarios/ativos",
8366 "title": "Desativar usuário", 8508 "title": "Desativar usuário",
8367 "name": "desativarUsuario", 8509 "name": "desativarUsuario",
8368 "group": "Usuario", 8510 "group": "Usuario",
8369 "version": "2.0.0", 8511 "version": "2.0.0",
  8512 + "permission": [
  8513 + {
  8514 + "name": "RO_SEI_BROKER_ADM"
  8515 + }
  8516 + ],
8370 "description": "<p>Este método desativa usuários.</p>", 8517 "description": "<p>Este método desativa usuários.</p>",
8371 "parameter": { 8518 "parameter": {
8372 "fields": { 8519 "fields": {
@@ -8398,7 +8545,7 @@ define({ &quot;api&quot;: [ @@ -8398,7 +8545,7 @@ define({ &quot;api&quot;: [
8398 "examples": [ 8545 "examples": [
8399 { 8546 {
8400 "title": "Exemplo de requisição:\t", 8547 "title": "Exemplo de requisição:\t",
8401 - "content": "endpoint: http://<host>/sei-broker/service/usuarios/desativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}", 8548 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/ativos/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8402 "type": "json" 8549 "type": "json"
8403 } 8550 }
8404 ], 8551 ],
@@ -8428,12 +8575,17 @@ define({ &quot;api&quot;: [ @@ -8428,12 +8575,17 @@ define({ &quot;api&quot;: [
8428 "groupTitle": "Usuario" 8575 "groupTitle": "Usuario"
8429 }, 8576 },
8430 { 8577 {
8431 - "type": "post",  
8432 - "url": "/usuarios/excluir", 8578 + "type": "delete",
  8579 + "url": "/usuarios/:login",
8433 "title": "Excluir usuário", 8580 "title": "Excluir usuário",
8434 "name": "excluirUsuario", 8581 "name": "excluirUsuario",
8435 "group": "Usuario", 8582 "group": "Usuario",
8436 "version": "2.0.0", 8583 "version": "2.0.0",
  8584 + "permission": [
  8585 + {
  8586 + "name": "RO_SEI_BROKER_ADM"
  8587 + }
  8588 + ],
8437 "description": "<p>Este método realiza a exclusão de usuários.</p>", 8589 "description": "<p>Este método realiza a exclusão de usuários.</p>",
8438 "parameter": { 8590 "parameter": {
8439 "fields": { 8591 "fields": {
@@ -8465,7 +8617,7 @@ define({ &quot;api&quot;: [ @@ -8465,7 +8617,7 @@ define({ &quot;api&quot;: [
8465 "examples": [ 8617 "examples": [
8466 { 8618 {
8467 "title": "Exemplo de requisição:\t", 8619 "title": "Exemplo de requisição:\t",
8468 - "content": "endpoint: http://<host>/sei-broker/service/usuarios/excluir\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}", 8620 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8469 "type": "json" 8621 "type": "json"
8470 } 8622 }
8471 ], 8623 ],
@@ -8501,6 +8653,11 @@ define({ &quot;api&quot;: [ @@ -8501,6 +8653,11 @@ define({ &quot;api&quot;: [
8501 "name": "incluirUsuario", 8653 "name": "incluirUsuario",
8502 "group": "Usuario", 8654 "group": "Usuario",
8503 "version": "2.0.0", 8655 "version": "2.0.0",
  8656 + "permission": [
  8657 + {
  8658 + "name": "RO_SEI_BROKER_ADM"
  8659 + }
  8660 + ],
8504 "description": "<p>Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.</p>", 8661 "description": "<p>Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.</p>",
8505 "parameter": { 8662 "parameter": {
8506 "fields": { 8663 "fields": {
@@ -8568,6 +8725,11 @@ define({ &quot;api&quot;: [ @@ -8568,6 +8725,11 @@ define({ &quot;api&quot;: [
8568 "name": "listarUsuarios", 8725 "name": "listarUsuarios",
8569 "group": "Usuario", 8726 "group": "Usuario",
8570 "version": "2.0.0", 8727 "version": "2.0.0",
  8728 + "permission": [
  8729 + {
  8730 + "name": "RO_SEI_BROKER"
  8731 + }
  8732 + ],
8571 "description": "<p>Este método realiza uma consulta aos usuários cadastrados que possuem o perfil &quot;Básico&quot;.</p>", 8733 "description": "<p>Este método realiza uma consulta aos usuários cadastrados que possuem o perfil &quot;Básico&quot;.</p>",
8572 "parameter": { 8734 "parameter": {
8573 "fields": { 8735 "fields": {
src/main/webapp/api-docs/api_data.json
@@ -7751,6 +7751,133 @@ @@ -7751,6 +7751,133 @@
7751 "groupTitle": "Processo" 7751 "groupTitle": "Processo"
7752 }, 7752 },
7753 { 7753 {
  7754 + "type": "delete",
  7755 + "url": "/sipar/importados/:processo",
  7756 + "title": "Cancelar Importação Processo",
  7757 + "name": "cancelarImportacaoProcesso",
  7758 + "group": "SIPAR",
  7759 + "version": "2.0.0",
  7760 + "description": "<p>Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).</p>",
  7761 + "parameter": {
  7762 + "fields": {
  7763 + "Path Parameter": [
  7764 + {
  7765 + "group": "Path Parameter",
  7766 + "type": "String",
  7767 + "optional": false,
  7768 + "field": "processo",
  7769 + "description": "<p>Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111</p>"
  7770 + }
  7771 + ]
  7772 + }
  7773 + },
  7774 + "examples": [
  7775 + {
  7776 + "title": "Exemplo de requisição:",
  7777 + "content": "curl -X DELETE http://<host>/sei-broker/service/sipar/importados/33902112492200241",
  7778 + "type": "curl"
  7779 + }
  7780 + ],
  7781 + "success": {
  7782 + "examples": [
  7783 + {
  7784 + "title": "Success-Response:",
  7785 + "content": "HTTP/1.1 204 No Content",
  7786 + "type": "json"
  7787 + }
  7788 + ]
  7789 + },
  7790 + "error": {
  7791 + "examples": [
  7792 + {
  7793 + "title": "Error-Response:",
  7794 + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7795 + "type": "json"
  7796 + },
  7797 + {
  7798 + "title": "Error-Response:",
  7799 + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7800 + "type": "json"
  7801 + },
  7802 + {
  7803 + "title": "Error-Response:",
  7804 + "content": "HTTP/1.1 404 Not Found\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7805 + "type": "json"
  7806 + }
  7807 + ]
  7808 + },
  7809 + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java",
  7810 + "groupTitle": "SIPAR"
  7811 + },
  7812 + {
  7813 + "type": "post",
  7814 + "url": "/sipar/importados",
  7815 + "title": "Importar Processo",
  7816 + "name": "importarProcesso",
  7817 + "group": "SIPAR",
  7818 + "version": "2.0.0",
  7819 + "description": "<p>Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI).</p>",
  7820 + "parameter": {
  7821 + "fields": {
  7822 + "Header Parameters": [
  7823 + {
  7824 + "group": "Header Parameters",
  7825 + "type": "String",
  7826 + "optional": false,
  7827 + "field": "content-type",
  7828 + "description": "<p>Informar text/plain</p>"
  7829 + }
  7830 + ],
  7831 + "Request Body": [
  7832 + {
  7833 + "group": "Request Body",
  7834 + "type": "String",
  7835 + "optional": false,
  7836 + "field": "processo",
  7837 + "description": "<p>Número do processo a ser importado</p>"
  7838 + }
  7839 + ]
  7840 + }
  7841 + },
  7842 + "examples": [
  7843 + {
  7844 + "title": "Exemplo de requisição:\t",
  7845 + "content": "endpoint: [POST] http://<host>/sei-broker/service/sipar/importados\n\nbody:\n33902112492200241",
  7846 + "type": "json"
  7847 + }
  7848 + ],
  7849 + "success": {
  7850 + "examples": [
  7851 + {
  7852 + "title": "Success-Response:",
  7853 + "content": "HTTP/1.1 201 Created",
  7854 + "type": "json"
  7855 + }
  7856 + ]
  7857 + },
  7858 + "error": {
  7859 + "examples": [
  7860 + {
  7861 + "title": "Error-Response:",
  7862 + "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7863 + "type": "json"
  7864 + },
  7865 + {
  7866 + "title": "Error-Response:",
  7867 + "content": "HTTP/1.1 400 Bad Request\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7868 + "type": "json"
  7869 + },
  7870 + {
  7871 + "title": "Error-Response:",
  7872 + "content": "HTTP/1.1 409 Conflict\n{\n\t\t\"error\":\"Mensagem de erro.\"\n\t\t\"code\":\"código do erro\"\n}",
  7873 + "type": "json"
  7874 + }
  7875 + ]
  7876 + },
  7877 + "filename": "branch_homologacao/src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java",
  7878 + "groupTitle": "SIPAR"
  7879 + },
  7880 + {
7754 "type": "get", 7881 "type": "get",
7755 "url": "/:unidade/series", 7882 "url": "/:unidade/series",
7756 "title": "Listar séries", 7883 "title": "Listar séries",
@@ -8157,12 +8284,17 @@ @@ -8157,12 +8284,17 @@
8157 "groupTitle": "Unidade" 8284 "groupTitle": "Unidade"
8158 }, 8285 },
8159 { 8286 {
8160 - "type": "put",  
8161 - "url": "/usuarios/ativar", 8287 + "type": "post",
  8288 + "url": "/usuarios/ativos",
8162 "title": "Ativar usuário", 8289 "title": "Ativar usuário",
8163 "name": "ativarUsuario", 8290 "name": "ativarUsuario",
8164 "group": "Usuario", 8291 "group": "Usuario",
8165 "version": "2.0.0", 8292 "version": "2.0.0",
  8293 + "permission": [
  8294 + {
  8295 + "name": "RO_SEI_BROKER_ADM"
  8296 + }
  8297 + ],
8166 "description": "<p>Este método reativa usuários.</p>", 8298 "description": "<p>Este método reativa usuários.</p>",
8167 "parameter": { 8299 "parameter": {
8168 "fields": { 8300 "fields": {
@@ -8194,7 +8326,7 @@ @@ -8194,7 +8326,7 @@
8194 "examples": [ 8326 "examples": [
8195 { 8327 {
8196 "title": "Exemplo de requisição:\t", 8328 "title": "Exemplo de requisição:\t",
8197 - "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}", 8329 + "content": "endpoint: http://<host>/sei-broker/service/usuarios/ativos\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8198 "type": "json" 8330 "type": "json"
8199 } 8331 }
8200 ], 8332 ],
@@ -8230,6 +8362,11 @@ @@ -8230,6 +8362,11 @@
8230 "name": "atribuirProcesso", 8362 "name": "atribuirProcesso",
8231 "group": "Usuario", 8363 "group": "Usuario",
8232 "version": "2.0.0", 8364 "version": "2.0.0",
  8365 + "permission": [
  8366 + {
  8367 + "name": "RO_SEI_BROKER"
  8368 + }
  8369 + ],
8233 "description": "<p>Este método atribui o processo a um usuário.</p>", 8370 "description": "<p>Este método atribui o processo a um usuário.</p>",
8234 "parameter": { 8371 "parameter": {
8235 "fields": { 8372 "fields": {
@@ -8307,6 +8444,11 @@ @@ -8307,6 +8444,11 @@
8307 "name": "buscarUsuario", 8444 "name": "buscarUsuario",
8308 "group": "Usuario", 8445 "group": "Usuario",
8309 "version": "2.0.0", 8446 "version": "2.0.0",
  8447 + "permission": [
  8448 + {
  8449 + "name": "RO_SEI_BROKER"
  8450 + }
  8451 + ],
8310 "description": "<p>Este método realiza a uma busca pelo login do usuário.</p>", 8452 "description": "<p>Este método realiza a uma busca pelo login do usuário.</p>",
8311 "parameter": { 8453 "parameter": {
8312 "fields": { 8454 "fields": {
@@ -8361,12 +8503,17 @@ @@ -8361,12 +8503,17 @@
8361 "groupTitle": "Usuario" 8503 "groupTitle": "Usuario"
8362 }, 8504 },
8363 { 8505 {
8364 - "type": "put",  
8365 - "url": "/usuarios/desativar", 8506 + "type": "delete",
  8507 + "url": "/usuarios/ativos",
8366 "title": "Desativar usuário", 8508 "title": "Desativar usuário",
8367 "name": "desativarUsuario", 8509 "name": "desativarUsuario",
8368 "group": "Usuario", 8510 "group": "Usuario",
8369 "version": "2.0.0", 8511 "version": "2.0.0",
  8512 + "permission": [
  8513 + {
  8514 + "name": "RO_SEI_BROKER_ADM"
  8515 + }
  8516 + ],
8370 "description": "<p>Este método desativa usuários.</p>", 8517 "description": "<p>Este método desativa usuários.</p>",
8371 "parameter": { 8518 "parameter": {
8372 "fields": { 8519 "fields": {
@@ -8398,7 +8545,7 @@ @@ -8398,7 +8545,7 @@
8398 "examples": [ 8545 "examples": [
8399 { 8546 {
8400 "title": "Exemplo de requisição:\t", 8547 "title": "Exemplo de requisição:\t",
8401 - "content": "endpoint: http://<host>/sei-broker/service/usuarios/desativar\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}", 8548 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/ativos/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8402 "type": "json" 8549 "type": "json"
8403 } 8550 }
8404 ], 8551 ],
@@ -8428,12 +8575,17 @@ @@ -8428,12 +8575,17 @@
8428 "groupTitle": "Usuario" 8575 "groupTitle": "Usuario"
8429 }, 8576 },
8430 { 8577 {
8431 - "type": "post",  
8432 - "url": "/usuarios/excluir", 8578 + "type": "delete",
  8579 + "url": "/usuarios/:login",
8433 "title": "Excluir usuário", 8580 "title": "Excluir usuário",
8434 "name": "excluirUsuario", 8581 "name": "excluirUsuario",
8435 "group": "Usuario", 8582 "group": "Usuario",
8436 "version": "2.0.0", 8583 "version": "2.0.0",
  8584 + "permission": [
  8585 + {
  8586 + "name": "RO_SEI_BROKER_ADM"
  8587 + }
  8588 + ],
8437 "description": "<p>Este método realiza a exclusão de usuários.</p>", 8589 "description": "<p>Este método realiza a exclusão de usuários.</p>",
8438 "parameter": { 8590 "parameter": {
8439 "fields": { 8591 "fields": {
@@ -8465,7 +8617,7 @@ @@ -8465,7 +8617,7 @@
8465 "examples": [ 8617 "examples": [
8466 { 8618 {
8467 "title": "Exemplo de requisição:\t", 8619 "title": "Exemplo de requisição:\t",
8468 - "content": "endpoint: http://<host>/sei-broker/service/usuarios/excluir\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}", 8620 + "content": "endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/andre.guimaraes\n\nbody:\n{\n\t\"codigo\":\"1234\",\n\t\"nome\":\"André Luís Fernandes Guimarães\",\n\t\"login\":\"andre.guimaraes\"\n}",
8469 "type": "json" 8621 "type": "json"
8470 } 8622 }
8471 ], 8623 ],
@@ -8501,6 +8653,11 @@ @@ -8501,6 +8653,11 @@
8501 "name": "incluirUsuario", 8653 "name": "incluirUsuario",
8502 "group": "Usuario", 8654 "group": "Usuario",
8503 "version": "2.0.0", 8655 "version": "2.0.0",
  8656 + "permission": [
  8657 + {
  8658 + "name": "RO_SEI_BROKER_ADM"
  8659 + }
  8660 + ],
8504 "description": "<p>Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.</p>", 8661 "description": "<p>Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes.</p>",
8505 "parameter": { 8662 "parameter": {
8506 "fields": { 8663 "fields": {
@@ -8568,6 +8725,11 @@ @@ -8568,6 +8725,11 @@
8568 "name": "listarUsuarios", 8725 "name": "listarUsuarios",
8569 "group": "Usuario", 8726 "group": "Usuario",
8570 "version": "2.0.0", 8727 "version": "2.0.0",
  8728 + "permission": [
  8729 + {
  8730 + "name": "RO_SEI_BROKER"
  8731 + }
  8732 + ],
8571 "description": "<p>Este método realiza uma consulta aos usuários cadastrados que possuem o perfil &quot;Básico&quot;.</p>", 8733 "description": "<p>Este método realiza uma consulta aos usuários cadastrados que possuem o perfil &quot;Básico&quot;.</p>",
8572 "parameter": { 8734 "parameter": {
8573 "fields": { 8735 "fields": {
src/main/webapp/api-docs/api_project.js
@@ -8,7 +8,7 @@ define({ @@ -8,7 +8,7 @@ define({
8 "apidoc": "0.2.0", 8 "apidoc": "0.2.0",
9 "generator": { 9 "generator": {
10 "name": "apidoc", 10 "name": "apidoc",
11 - "time": "2017-10-10T15:40:47.315Z", 11 + "time": "2017-10-30T13:05:05.280Z",
12 "url": "http://apidocjs.com", 12 "url": "http://apidocjs.com",
13 "version": "0.15.1" 13 "version": "0.15.1"
14 } 14 }
src/main/webapp/api-docs/api_project.json
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 "apidoc": "0.2.0", 8 "apidoc": "0.2.0",
9 "generator": { 9 "generator": {
10 "name": "apidoc", 10 "name": "apidoc",
11 - "time": "2017-10-10T15:40:47.315Z", 11 + "time": "2017-10-30T13:05:05.280Z",
12 "url": "http://apidocjs.com", 12 "url": "http://apidocjs.com",
13 "version": "0.15.1" 13 "version": "0.15.1"
14 } 14 }