Commit e97917255a293387aba2d656fe47953555172a6a
1 parent
d099286d
Exists in
master
and in
1 other branch
Cria arquivos para a documentação
Remoção da documentação de dentro das classes Resource, a documentação passa a ficar em arquivos *.apidoc divididos por dominio.
Showing
34 changed files
with
3101 additions
and
3057 deletions
Show diff stats
src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java
| ... | ... | @@ -39,56 +39,7 @@ public class ArquivoResource { |
| 39 | 39 | |
| 40 | 40 | @Context |
| 41 | 41 | private UriInfo uriInfo; |
| 42 | - | |
| 43 | - /** | |
| 44 | - * @api {post} /:unidade/arquivos Adicionar arquivo | |
| 45 | - * @apiName adicionarArquivo | |
| 46 | - * @apiGroup Arquivo | |
| 47 | - * @apiVersion 2.0.0 | |
| 48 | - * | |
| 49 | - * @apiPermission RO_SEI_BROKER | |
| 50 | - * | |
| 51 | - * @apiDescription O serviço criará um arquivo no repositório de documentos e retornará seu identificador. O envio do arquivo poderá ser particionado com chamadas | |
| 52 | - * posteriores ao serviço de Adicionar Conteúdo Arquivo. Após todo o conteúdo ser transferido o arquivo será ativado e poderá ser associado com um documento externo | |
| 53 | - * no serviço de inclusão de documento. Serão excluídos em 24 horas os arquivos não completados e não associados a um documento. | |
| 54 | - * | |
| 55 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 56 | - * | |
| 57 | - * @apiParam (Request Body) {Arquivo} arquivo Objeto representando um arquivo. | |
| 58 | - * @apiParam (Request Body) {String} arquivo.nome Nome do arquivo. | |
| 59 | - * @apiParam (Request Body) {String} arquivo.tamanho Tamanho total do arquivo em bytes. | |
| 60 | - * @apiParam (Request Body) {String} arquivo.hash MD5 do conteúdo total do arquivo. | |
| 61 | - * @apiParam (Request Body) {String} arquivo.conteudo Conteúdo total ou parcial codificado em Base64, máximo de 15MB. | |
| 62 | - * | |
| 63 | - * @apiExample Exemplo de requisição: | |
| 64 | - * endpoint: https://<host>/sei-broker/service/COSAP/arquivos | |
| 65 | - * | |
| 66 | - * body: | |
| 67 | - * { | |
| 68 | - * "nome":"documentos-sei-broker.pdf", | |
| 69 | - * "tamanho":"2048", | |
| 70 | - * "hash":"45F1DEFFB45A5F6C2380A4CEE9B3E452", | |
| 71 | - * "conteudo":"Conteúdo total ou parcial do arquivo" | |
| 72 | - * } | |
| 73 | - * | |
| 74 | - * @apiSuccess (Sucesso - 201) {ArquivoCriado} arquivo Objeto de retorno da criação do arquivo | |
| 75 | - * @apiSuccess (Sucesso - 201) {String} arquivo.identificador Identificador do arquivo criado. | |
| 76 | - * | |
| 77 | - * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado. | |
| 78 | - * | |
| 79 | - * @apiSuccessExample {json} Success-Response: | |
| 80 | - * HTTP/1.1 201 Created | |
| 81 | - * { | |
| 82 | - * "identificador":"123456" | |
| 83 | - * } | |
| 84 | - * | |
| 85 | - * @apiErrorExample {json} Error-Response: | |
| 86 | - * HTTP/1.1 500 Internal Server Error | |
| 87 | - * { | |
| 88 | - * "error":"Mensagem de erro." | |
| 89 | - * "code":"código do erro" | |
| 90 | - * } | |
| 91 | - */ | |
| 42 | + | |
| 92 | 43 | @POST |
| 93 | 44 | @Path("{unidade}/arquivos") |
| 94 | 45 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -102,51 +53,6 @@ public class ArquivoResource { |
| 102 | 53 | return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build(); |
| 103 | 54 | } |
| 104 | 55 | |
| 105 | - /** | |
| 106 | - * @api {put} /:unidade/arquivos/:arquivo Adicionar conteúdo arquivo | |
| 107 | - * @apiName adicionarConteudoArquivo | |
| 108 | - * @apiGroup Arquivo | |
| 109 | - * @apiVersion 2.0.0 | |
| 110 | - * | |
| 111 | - * @apiPermission RO_SEI_BROKER | |
| 112 | - * | |
| 113 | - * @apiDescription Adiciona conteúdo a um arquivo criado, o sistema identificará automaticamente quando o conteúdo foi completado validando o tamanho em bytes | |
| 114 | - * e o hash do conteúdo. Quando as condições forem satisfeitas o arquivo será ativado e poderá ser utilizado nas chamadas de inclusão de documento. | |
| 115 | - * | |
| 116 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 117 | - * @apiParam (Path Parameters) {String} arquivo Identificador do arquivo que receberá o conteúdo. | |
| 118 | - * | |
| 119 | - * @apiParam (Request Body) {ParteArquivo} parte Objeto representando uma parte do arquivo. | |
| 120 | - * @apiParam (Request Body) {String} parte.arquivo Identificador do arquivo que receberá o conteúdo. | |
| 121 | - * @apiParam (Request Body) {String} parte.conteudo Conteúdo parcial codificado em Base64, máximo de 15MB. | |
| 122 | - * | |
| 123 | - * @apiExample Exemplo de requisição: | |
| 124 | - * endpoint: https://<host>/sei-broker/service/COSAP/arquivos/123456 | |
| 125 | - * | |
| 126 | - * body: | |
| 127 | - * { | |
| 128 | - * "arquivo":"123456", | |
| 129 | - * "conteudo":"Conteúdo parcial do arquivo" | |
| 130 | - * } | |
| 131 | - * | |
| 132 | - * @apiSuccess (Sucesso - 200) {ArquivoCriado} arquivo Objeto de retorno da criação do arquivo | |
| 133 | - * @apiSuccess (Sucesso - 200) {String} arquivo.identificador Identificador do arquivo criado. | |
| 134 | - * | |
| 135 | - * @apiSuccess (Sucesso Response Header - 200) {header} Location URL de acesso ao recurso alterado. | |
| 136 | - * | |
| 137 | - * @apiSuccessExample {json} Success-Response: | |
| 138 | - * HTTP/1.1 200 Created | |
| 139 | - * { | |
| 140 | - * "identificador":"123456" | |
| 141 | - * } | |
| 142 | - * | |
| 143 | - * @apiErrorExample {json} Error-Response: | |
| 144 | - * HTTP/1.1 500 Internal Server Error | |
| 145 | - * { | |
| 146 | - * "error":"Mensagem de erro." | |
| 147 | - * "code":"código do erro" | |
| 148 | - * } | |
| 149 | - */ | |
| 150 | 56 | @PUT |
| 151 | 57 | @Path("{unidade}/arquivos/{arquivo}") |
| 152 | 58 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java
| ... | ... | @@ -47,60 +47,6 @@ public class BlocoResource { |
| 47 | 47 | @Context |
| 48 | 48 | private UriInfo uriInfo; |
| 49 | 49 | |
| 50 | - /** | |
| 51 | - * @api {get} /:unidade/blocos/:bloco Consultar bloco | |
| 52 | - * @apiName consultarBloco | |
| 53 | - * @apiGroup Bloco | |
| 54 | - * @apiVersion 2.0.0 | |
| 55 | - * | |
| 56 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 57 | - * | |
| 58 | - * @apiDescription Recupera as informações do bloco informado. | |
| 59 | - * | |
| 60 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 61 | - * @apiParam (Path Parameters) {String} bloco Numero do bloco que deseja consultar | |
| 62 | - * | |
| 63 | - * @apiParam (Query Parameters) {String} [protocolos=N] S ou N para exibir os protocolos do bloco | |
| 64 | - * | |
| 65 | - * @apiExample {curl} Exemplo de requisição: | |
| 66 | - * curl -i http://<host>/sei-broker/service/COSAP/blocos/12 | |
| 67 | - * | |
| 68 | - * @apiSuccess (Sucesso - 200) {RetornoConsultaBloco} bloco Objeto representando o bloco encontrado | |
| 69 | - * @apiSuccess (Sucesso - 200) {String} bloco.idBloco Número do bloco | |
| 70 | - * @apiSuccess (Sucesso - 200) {Unidade} bloco.unidade Dados das unidade que gerou o bloco | |
| 71 | - * @apiSuccess (Sucesso - 200) {String} bloco.unidade.idUnidade Identificador da Unidade | |
| 72 | - * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sigla Sigla da unidade | |
| 73 | - * @apiSuccess (Sucesso - 200) {String} bloco.unidade.descricao Descrição do unidade | |
| 74 | - * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sinProtocolo :TODO pendente | |
| 75 | - * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sinArquivamento :TODO pendente | |
| 76 | - * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sinOuvidoria :TODO pendente | |
| 77 | - * @apiSuccess (Sucesso - 200) {Usuario} bloco.usuario Dados das unidade que gerou o bloco | |
| 78 | - * @apiSuccess (Sucesso - 200) {String} bloco.usuario.idUsuario Identificador do suário | |
| 79 | - * @apiSuccess (Sucesso - 200) {String} bloco.usuario.sigla Sigla do usuário | |
| 80 | - * @apiSuccess (Sucesso - 200) {String} bloco.usuario.nome Nome do usuário | |
| 81 | - * @apiSuccess (Sucesso - 200) {String} bloco.descricao Descrição do bloco | |
| 82 | - * @apiSuccess (Sucesso - 200) {String} bloco.tipo Tipo do bloco (A=Assinatura, R=Reunião ou I=Interno) | |
| 83 | - * @apiSuccess (Sucesso - 200) {String} bloco.estado Estado do bloco (A=Aberto, D=Disponibilizado, R=Retornado ou C=Concluído) | |
| 84 | - * @apiSuccess (Sucesso - 200) {Unidade[]} bloco.unidadesDisponibilizacao Dados das unidades configuradas para disponibilização (ver estrutura Unidade) | |
| 85 | - * @apiSuccess (Sucesso - 200) {ProtocoloBloco[]} bloco.protocolos Processos ou documentos do bloco | |
| 86 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.protocoloFormatado Número de protocolo formatado | |
| 87 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.identificacao :TODO pendente | |
| 88 | - * @apiSuccess (Sucesso - 200) {Assinatura[]} bloco.protocolos.assinaturas Conjunto de assinaturas dos documentos. Será um conjunto vazio caso não existam informações ou se o protocolo representa um processo | |
| 89 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.nome Nome do assinante | |
| 90 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.cargoFuncao Cargo ou função utilizado no momento da assinatura | |
| 91 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.dataHora Data/hora em que ocorreu a assinatura | |
| 92 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.idUsuario Identificador do usuário | |
| 93 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.idOrigem :TODO pendente | |
| 94 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.idOrgao :TODO pendente | |
| 95 | - * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.sigla Login do usuário responsável pela assinatura | |
| 96 | - * | |
| 97 | - * @apiErrorExample {json} Error-Response: | |
| 98 | - * HTTP/1.1 500 Internal Server Error | |
| 99 | - * { | |
| 100 | - * "error":"Mensagem de erro." | |
| 101 | - * "code":"código do erro" | |
| 102 | - * } | |
| 103 | - */ | |
| 104 | 50 | @GET |
| 105 | 51 | @Path("{unidade}/blocos/{bloco}") |
| 106 | 52 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -109,36 +55,6 @@ public class BlocoResource { |
| 109 | 55 | return seiNativeService.consultarBloco(Constantes.SEI_BROKER, Operacao.CONSULTAR_BLOCO, unidadeResource.consultarCodigo(unidade), bloco, getSOuN(exibirProtocolos)); |
| 110 | 56 | } |
| 111 | 57 | |
| 112 | - | |
| 113 | - /** | |
| 114 | - * @api {post} /:unidade/blocos/disponibilizados Disponibilizar bloco | |
| 115 | - * @apiName disponibilizarBloco | |
| 116 | - * @apiGroup Bloco | |
| 117 | - * @apiVersion 2.0.0 | |
| 118 | - * | |
| 119 | - * @apiPermission RO_SEI_BROKER | |
| 120 | - * | |
| 121 | - * @apiDescription Disponibiliza um determinado bloco. | |
| 122 | - * | |
| 123 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 124 | - * | |
| 125 | - * @apiParam (Request Body) {String} bloco Numero do bloco que deseja disponibilizar | |
| 126 | - * | |
| 127 | - * @apiExample Exemplo de requisição: | |
| 128 | - * endpoint: [POST] http://<host>/sei-broker/service/COSAP/blocos/disponibilizados | |
| 129 | - * | |
| 130 | - * body: | |
| 131 | - * 12 | |
| 132 | - * | |
| 133 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 134 | - * | |
| 135 | - * @apiErrorExample {json} Error-Response: | |
| 136 | - * HTTP/1.1 500 Internal Server Error | |
| 137 | - * { | |
| 138 | - * "error":"Mensagem de erro." | |
| 139 | - * "code":"código do erro" | |
| 140 | - * } | |
| 141 | - */ | |
| 142 | 58 | @POST |
| 143 | 59 | @Path("{unidade}/blocos/disponibilizados") |
| 144 | 60 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -148,32 +64,6 @@ public class BlocoResource { |
| 148 | 64 | return trueOrFalse(resultado) + ""; |
| 149 | 65 | } |
| 150 | 66 | |
| 151 | - | |
| 152 | - /** | |
| 153 | - * @api {delete} /:unidade/blocos/disponibilizados/12 Indisponibilizar bloco | |
| 154 | - * @apiName cancelarDisponibilizacaoBloco | |
| 155 | - * @apiGroup Bloco | |
| 156 | - * @apiVersion 2.0.0 | |
| 157 | - * | |
| 158 | - * @apiPermission RO_SEI_BROKER | |
| 159 | - * | |
| 160 | - * @apiDescription Cancela a disponibilização de blocos. | |
| 161 | - * | |
| 162 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 163 | - * @apiParam (Path Parameters) {String} bloco Numero do bloco que deseja indisponibilizar | |
| 164 | - * | |
| 165 | - * @apiExample Exemplo de requisição: | |
| 166 | - * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/disponibilizados/12 | |
| 167 | - * | |
| 168 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 169 | - * | |
| 170 | - * @apiErrorExample {json} Error-Response: | |
| 171 | - * HTTP/1.1 500 Internal Server Error | |
| 172 | - * { | |
| 173 | - * "error":"Mensagem de erro." | |
| 174 | - * "code":"código do erro" | |
| 175 | - * } | |
| 176 | - */ | |
| 177 | 67 | @DELETE |
| 178 | 68 | @Path("{unidade}/blocos/disponibilizados/{bloco}") |
| 179 | 69 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -184,32 +74,6 @@ public class BlocoResource { |
| 184 | 74 | return trueOrFalse(resultado) + ""; |
| 185 | 75 | } |
| 186 | 76 | |
| 187 | - | |
| 188 | - /** | |
| 189 | - * @api {delete} /:unidade/blocos/:bloco Excluir bloco | |
| 190 | - * @apiName excluirBloco | |
| 191 | - * @apiGroup Bloco | |
| 192 | - * @apiVersion 2.0.0 | |
| 193 | - * | |
| 194 | - * @apiPermission RO_SEI_BROKER | |
| 195 | - * | |
| 196 | - * @apiDescription Exclui um bloco criado. | |
| 197 | - * | |
| 198 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 199 | - * @apiParam (Path Parameters) {String} bloco Numero do bloco que deseja excluir | |
| 200 | - * | |
| 201 | - * @apiExample Exemplo de requisição: | |
| 202 | - * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/12 | |
| 203 | - * | |
| 204 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 205 | - * | |
| 206 | - * @apiErrorExample {json} Error-Response: | |
| 207 | - * HTTP/1.1 500 Internal Server Error | |
| 208 | - * { | |
| 209 | - * "error":"Mensagem de erro." | |
| 210 | - * "code":"código do erro" | |
| 211 | - * } | |
| 212 | - */ | |
| 213 | 77 | @DELETE |
| 214 | 78 | @Path("{unidade}/blocos/{bloco}") |
| 215 | 79 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -218,49 +82,7 @@ public class BlocoResource { |
| 218 | 82 | |
| 219 | 83 | return trueOrFalse(resultado) + ""; |
| 220 | 84 | } |
| 221 | - | |
| 222 | - /** | |
| 223 | - * @api {post} /:unidade/blocos Gerar bloco | |
| 224 | - * @apiName gerarBloco | |
| 225 | - * @apiGroup Bloco | |
| 226 | - * @apiVersion 2.0.0 | |
| 227 | - * | |
| 228 | - * @apiPermission RO_SEI_BROKER | |
| 229 | - * | |
| 230 | - * @apiDescription Gera um novo bloco. | |
| 231 | - * | |
| 232 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 233 | - * | |
| 234 | - * @apiParam (Request Body) {NovoBloco} novoBloco Objeto de criação de bloco | |
| 235 | - * @apiParam (Request Body) {String="ASSINATURA","INTERNO","REUNIAO"} novoBloco.tipo Tipo do bloco a ser criado | |
| 236 | - * @apiParam (Request Body) {String} novoBloco.descricao Descrição do bloco | |
| 237 | - * @apiParam (Request Body) {String[]} novoBloco.unidades Códigos das unidades onde o bloco deve ser disponibilizado, ou vazio para não disponibilizar | |
| 238 | - * @apiParam (Request Body) {String[]} novoBloco.documentos Código dos documentos que serão incluídos no bloco | |
| 239 | - * @apiParam (Request Body) {Boolean} novoBloco.disponibilizar=false Informa se o bloco criado deve ser disponibilizado automaticamente | |
| 240 | - * | |
| 241 | - * @apiExample Exemplo de requisição: | |
| 242 | - * endpoint: http://<host>/sei-broker/service/COSAP/blocos | |
| 243 | - * | |
| 244 | - * body: | |
| 245 | - * { | |
| 246 | - * "tipo":"ASSINATURA", | |
| 247 | - * "descricao":"Bloco demonstrativo.", | |
| 248 | - * "unidades":["110000935"], | |
| 249 | - * "documentos":["0000131"], | |
| 250 | - * "disponibilizar":true | |
| 251 | - * } | |
| 252 | - * | |
| 253 | - * @apiSuccess (Sucesso Response Body - 201) {String} resultado Código do bloco criado | |
| 254 | - * | |
| 255 | - * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado | |
| 256 | - * | |
| 257 | - * @apiErrorExample {json} Error-Response: | |
| 258 | - * HTTP/1.1 500 Internal Server Error | |
| 259 | - * { | |
| 260 | - * "error":"Mensagem de erro." | |
| 261 | - * "code":"código do erro" | |
| 262 | - * } | |
| 263 | - */ | |
| 85 | + | |
| 264 | 86 | @Path("{unidade}/blocos") |
| 265 | 87 | @POST |
| 266 | 88 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -271,39 +93,7 @@ public class BlocoResource { |
| 271 | 93 | |
| 272 | 94 | return Response.created(getResourcePath(retorno)).entity(retorno).build(); |
| 273 | 95 | } |
| 274 | - | |
| 275 | - /** | |
| 276 | - * @api {POST} /:unidade/blocos/:bloco/documentos Incluir documento | |
| 277 | - * @apiName incluirDocumentoNoBloco | |
| 278 | - * @apiGroup Bloco | |
| 279 | - * @apiVersion 2.0.0 | |
| 280 | - * | |
| 281 | - * @apiPermission RO_SEI_BROKER | |
| 282 | - * | |
| 283 | - * @apiDescription Inclui um documento no bloco. | |
| 284 | - * | |
| 285 | - * @apiParam (Header Parameters) {String} Content-Type Informar text/plain | |
| 286 | - * | |
| 287 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 288 | - * @apiParam (Path Parameters) {String} bloco Número do bloco onde o documento será incluído | |
| 289 | - * | |
| 290 | - * @apiParam (Request Body) {String} documento Número do documento que será incluído do bloco | |
| 291 | - * | |
| 292 | - * @apiExample Exemplo de requisição: | |
| 293 | - * endpoint: [POST] http://<host>/sei-broker/service/COSAP/blocos/12/documentos | |
| 294 | - * | |
| 295 | - * body: | |
| 296 | - * 0000050 | |
| 297 | - * | |
| 298 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 299 | - * | |
| 300 | - * @apiErrorExample {json} Error-Response: | |
| 301 | - * HTTP/1.1 500 Internal Server Error | |
| 302 | - * { | |
| 303 | - * "error":"Mensagem de erro." | |
| 304 | - * "code":"código do erro" | |
| 305 | - * } | |
| 306 | - */ | |
| 96 | + | |
| 307 | 97 | @POST |
| 308 | 98 | @Path("{unidade}/blocos/{bloco}/documentos") |
| 309 | 99 | @Consumes({MediaType.TEXT_PLAIN}) |
| ... | ... | @@ -315,37 +105,7 @@ public class BlocoResource { |
| 315 | 105 | |
| 316 | 106 | return trueOrFalse(resultado) + ""; |
| 317 | 107 | } |
| 318 | - | |
| 319 | - /** | |
| 320 | - * @api {POST} /:unidade/blocos/:bloco/documentos Incluir documento anotado | |
| 321 | - * @apiName incluirDocumentoComAnotacaoNoBloco | |
| 322 | - * @apiGroup Bloco | |
| 323 | - * @apiVersion 2.0.0 | |
| 324 | - * | |
| 325 | - * @apiPermission RO_SEI_BROKER | |
| 326 | - * | |
| 327 | - * @apiDescription Inclui um documento no bloco. | |
| 328 | - * | |
| 329 | - * @apiParam (Header Parameters) {String} Content-Type Informar application/json | |
| 330 | - * | |
| 331 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 332 | - * @apiParam (Path Parameters) {String} bloco Número do bloco onde o documento será incluído | |
| 333 | - * | |
| 334 | - * @apiParam (Request Body) {InclusaoDocumentoBloco} inclusao Objeto com os dados do documento a ser incluído | |
| 335 | - * @apiParam (Request Body) {String} bloco Número do bloco onde o documento será inserido | |
| 336 | - * @apiParam (Request Body) {String} documento Número do documento | |
| 337 | - * @apiParam (Request Body) {String} [anotacao] Texto de anotação associado com o documento no bloco | |
| 338 | - * | |
| 339 | - * @apiExample Exemplo de requisição: | |
| 340 | - * endpoint: [POST] http://<host>/sei-broker/service/COSAP/blocos/12/documentos | |
| 341 | - * | |
| 342 | - * @apiErrorExample {json} Error-Response: | |
| 343 | - * HTTP/1.1 500 Internal Server Error | |
| 344 | - * { | |
| 345 | - * "error":"Mensagem de erro." | |
| 346 | - * "code":"código do erro" | |
| 347 | - * } | |
| 348 | - */ | |
| 108 | + | |
| 349 | 109 | @POST |
| 350 | 110 | @Path("{unidade}/blocos/{bloco}/documentos") |
| 351 | 111 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -361,33 +121,7 @@ public class BlocoResource { |
| 361 | 121 | throw new Exception(messages.getMessage("erro.documento.incluir.bloco")); |
| 362 | 122 | } |
| 363 | 123 | } |
| 364 | - | |
| 365 | - /** | |
| 366 | - * @api {delete} /:unidade/:bloco/documentos/:documento Remover documento | |
| 367 | - * @apiName retirarDocumentoDoBloco | |
| 368 | - * @apiGroup Bloco | |
| 369 | - * @apiVersion 2.0.0 | |
| 370 | - * | |
| 371 | - * @apiPermission RO_SEI_BROKER | |
| 372 | - * | |
| 373 | - * @apiDescription Remove o documento do bloco. | |
| 374 | - * | |
| 375 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 376 | - * @apiParam (Path Parameters) {String} bloco Numero do bloco de onde o documento será retirado | |
| 377 | - * @apiParam (Path Parameters) {String} documento Numero do documento que será retirado do bloco | |
| 378 | - * | |
| 379 | - * @apiExample Exemplo de requisição: | |
| 380 | - * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/12/documentos/0000050 | |
| 381 | - * | |
| 382 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 383 | - * | |
| 384 | - * @apiErrorExample {json} Error-Response: | |
| 385 | - * HTTP/1.1 500 Internal Server Error | |
| 386 | - * { | |
| 387 | - * "error":"Mensagem de erro." | |
| 388 | - * "code":"código do erro" | |
| 389 | - * } | |
| 390 | - */ | |
| 124 | + | |
| 391 | 125 | @DELETE |
| 392 | 126 | @Path("{unidade}/blocos/{bloco}/documentos/{documento}") |
| 393 | 127 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -396,36 +130,7 @@ public class BlocoResource { |
| 396 | 130 | |
| 397 | 131 | return trueOrFalse(resultado) + ""; |
| 398 | 132 | } |
| 399 | - | |
| 400 | - /** | |
| 401 | - * @api {post} /:unidade/blocos/:bloco/processos Incluir processo | |
| 402 | - * @apiName incluirProcessoNoBloco | |
| 403 | - * @apiGroup Bloco | |
| 404 | - * @apiVersion 2.0.0 | |
| 405 | - * | |
| 406 | - * @apiPermission RO_SEI_BROKER | |
| 407 | - * | |
| 408 | - * @apiDescription Inclui um processo no bloco. | |
| 409 | - * | |
| 410 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 411 | - * @apiParam (Path Parameters) {String} bloco Numero do bloco onde o processo será incluído | |
| 412 | - * | |
| 413 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 414 | - * | |
| 415 | - * @apiParam (Request Body) {String} processo Numero do processo que será incluído no bloco | |
| 416 | - * | |
| 417 | - * @apiExample Exemplo de requisição: | |
| 418 | - * curl -X PUT http://<host>/sei-broker/service/COSAP/blocos/12/processos | |
| 419 | - * | |
| 420 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 421 | - * | |
| 422 | - * @apiErrorExample {json} Error-Response: | |
| 423 | - * HTTP/1.1 500 Internal Server Error | |
| 424 | - * { | |
| 425 | - * "error":"Mensagem de erro." | |
| 426 | - * "code":"código do erro" | |
| 427 | - * } | |
| 428 | - */ | |
| 133 | + | |
| 429 | 134 | @POST |
| 430 | 135 | @Path("{unidade}/blocos/{bloco}/processos") |
| 431 | 136 | @Consumes({MediaType.TEXT_PLAIN}) |
| ... | ... | @@ -441,37 +146,7 @@ public class BlocoResource { |
| 441 | 146 | |
| 442 | 147 | return trueOrFalse(resultado) + ""; |
| 443 | 148 | } |
| 444 | - | |
| 445 | - /** | |
| 446 | - * @api {post} /:unidade/blocos/:bloco/processos Incluir processo anotado | |
| 447 | - * @apiName incluirProcessoComAnotacaoNoBloco | |
| 448 | - * @apiGroup Bloco | |
| 449 | - * @apiVersion 2.0.0 | |
| 450 | - * | |
| 451 | - * @apiPermission RO_SEI_BROKER | |
| 452 | - * | |
| 453 | - * @apiDescription Inclui um processo no bloco, junto com uma anotação. | |
| 454 | - * | |
| 455 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 456 | - * @apiParam (Path Parameters) {String} bloco Numero do bloco onde o processo será incluído | |
| 457 | - * | |
| 458 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 459 | - * | |
| 460 | - * @apiParam (Request Body) {InclusaoProcessoBloco} inclusao Objeto com os dados do processo a ser incluído | |
| 461 | - * @apiParam (Request Body) {String} bloco Número do bloco onde o processo será inserido | |
| 462 | - * @apiParam (Request Body) {String} processo Número do processo | |
| 463 | - * @apiParam (Request Body) {String} [anotacao] Texto de anotação associado com o processo no bloco | |
| 464 | - * | |
| 465 | - * @apiExample Exemplo de requisição: | |
| 466 | - * curl -X PUT http://<host>/sei-broker/service/COSAP/blocos/12/processos | |
| 467 | - * | |
| 468 | - * @apiErrorExample {json} Error-Response: | |
| 469 | - * HTTP/1.1 500 Internal Server Error | |
| 470 | - * { | |
| 471 | - * "error":"Mensagem de erro." | |
| 472 | - * "code":"código do erro" | |
| 473 | - * } | |
| 474 | - */ | |
| 149 | + | |
| 475 | 150 | @POST |
| 476 | 151 | @Path("{unidade}/blocos/{bloco}/processos") |
| 477 | 152 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -492,35 +167,7 @@ public class BlocoResource { |
| 492 | 167 | throw new Exception(messages.getMessage("erro.processo.incluir.bloco")); |
| 493 | 168 | } |
| 494 | 169 | } |
| 495 | - | |
| 496 | - /** | |
| 497 | - * @api {delete} /:unidade/blocos/:bloco/processos/:processo Remover processo | |
| 498 | - * @apiName retirarProcessoDoBloco | |
| 499 | - * @apiGroup Bloco | |
| 500 | - * @apiVersion 2.0.0 | |
| 501 | - * | |
| 502 | - * @apiPermission RO_SEI_BROKER | |
| 503 | - * | |
| 504 | - * @apiDescription Este método remove o processo do bloco. | |
| 505 | - * | |
| 506 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 507 | - * @apiParam (Path Parameters) {String} bloco Numero do bloco de onde o processo será retirado | |
| 508 | - * @apiParam (Path Parameters) {String} processo Numero do processo que será retirado do bloco | |
| 509 | - * | |
| 510 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 511 | - * | |
| 512 | - * @apiExample Exemplo de requisição: | |
| 513 | - * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/12/processos/33910000029201653 | |
| 514 | - * | |
| 515 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 516 | - * | |
| 517 | - * @apiErrorExample {json} Error-Response: | |
| 518 | - * HTTP/1.1 500 Internal Server Error | |
| 519 | - * { | |
| 520 | - * "error":"Mensagem de erro." | |
| 521 | - * "code":"código do erro" | |
| 522 | - * } | |
| 523 | - */ | |
| 170 | + | |
| 524 | 171 | @DELETE |
| 525 | 172 | @Path("{unidade}/blocos/{bloco}/processos/{processo}") |
| 526 | 173 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/CargoResource.java
| ... | ... | @@ -24,36 +24,6 @@ public class CargoResource { |
| 24 | 24 | @Inject |
| 25 | 25 | private UnidadeResource unidadeResource; |
| 26 | 26 | |
| 27 | - /** | |
| 28 | - * @api {get} /:unidade/cargos Listar cargos | |
| 29 | - * @apiName listarCargos | |
| 30 | - * @apiGroup Cargo | |
| 31 | - * @apiVersion 2.0.0 | |
| 32 | - * | |
| 33 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 34 | - * | |
| 35 | - * @apiDescription Lista os cargos. | |
| 36 | - * | |
| 37 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 38 | - * | |
| 39 | - * @apiParam (Query Parameters) {String} [idCargo] Identificador do cargo | |
| 40 | - * | |
| 41 | - * @apiExample Exemplo de requisição: | |
| 42 | - * curl -i http://<host>/sei-broker/service/COSAP/cargos | |
| 43 | - * | |
| 44 | - * @apiSuccess (Sucesso - 200) {Cargo[]} resultado Lista com os cargos encontrados | |
| 45 | - * @apiSuccess (Sucesso - 200) {String} resultado.idCargo Identificador do cargo no SEI | |
| 46 | - * @apiSuccess (Sucesso - 200) {String} resultado.expressaoCargo Descrição do cargo (Ex.: Governador) | |
| 47 | - * @apiSuccess (Sucesso - 200) {String} resultado.expressaoTratamento Tratamento para o cargo (Ex.: A Sua Excelência o Senhor) | |
| 48 | - * @apiSuccess (Sucesso - 200) {String} resultado.expressaoVocativo Vocativo para o cargo (Ex.: Senhor Governador) | |
| 49 | - * | |
| 50 | - * @apiErrorExample {json} Error-Response: | |
| 51 | - * HTTP/1.1 500 Internal Server Error | |
| 52 | - * { | |
| 53 | - * "error":"Mensagem de erro." | |
| 54 | - * "code":"código do erro" | |
| 55 | - * } | |
| 56 | - */ | |
| 57 | 27 | @GET |
| 58 | 28 | @Path("{unidade}/cargos") |
| 59 | 29 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/ContatoResource.java
| ... | ... | @@ -65,126 +65,14 @@ public class ContatoResource { |
| 65 | 65 | |
| 66 | 66 | @PersistenceContext(unitName = "sei_pu", type = PersistenceContextType.EXTENDED) |
| 67 | 67 | private EntityManager em; |
| 68 | - | |
| 69 | - /** | |
| 70 | - * @api {get} /:unidade/contatos/tipos Tipos de contato | |
| 71 | - * @apiName listarTipos | |
| 72 | - * @apiGroup Contato | |
| 73 | - * @apiVersion 2.0.0 | |
| 74 | - * | |
| 75 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 76 | - * | |
| 77 | - * @apiDescription Consulta os tipos de contato. | |
| 78 | - * | |
| 79 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 80 | - * | |
| 81 | - * @apiExample Exemplo de requisição: | |
| 82 | - * curl -i http://<host>/sei-broker/service/cosap/contatos/tipos | |
| 83 | - * | |
| 84 | - * @apiSuccess (Sucesso - 200) {TipoContato[]} resultado Lista com os tipos de contato, representados por uma Enum TipoContato. | |
| 85 | - * | |
| 86 | - * @apiErrorExample {json} Error-Response: | |
| 87 | - * HTTP/1.1 500 Internal Server Error | |
| 88 | - * { | |
| 89 | - * "error":"Mensagem de erro." | |
| 90 | - * "code":"código do erro" | |
| 91 | - * } | |
| 92 | - */ | |
| 68 | + | |
| 93 | 69 | @GET |
| 94 | 70 | @Path("{unidade}/contatos/tipos") |
| 95 | 71 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| 96 | 72 | public TipoContato[] listarTipos(@PathParam("unidade") String unidade){ |
| 97 | 73 | return TipoContato.values(); |
| 98 | 74 | } |
| 99 | - | |
| 100 | - /** | |
| 101 | - * @api {get} /:unidade/contatos/:tipo Listar contatos | |
| 102 | - * @apiName listarContatos | |
| 103 | - * @apiGroup Contato | |
| 104 | - * @apiVersion 2.0.0 | |
| 105 | - * | |
| 106 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 107 | - * | |
| 108 | - * @apiDescription Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei. | |
| 109 | - * | |
| 110 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 111 | - * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 112 | - * | |
| 113 | - * @apiParam (Query Parameters) {String} [nome] Nome do contato | |
| 114 | - * @apiParam (Query Parameters) {String} [cpf] CPF do contato | |
| 115 | - * @apiParam (Query Parameters) {String} [cnpj] CNPJ do contato | |
| 116 | - * @apiParam (Query Parameters) {String} [sigla] Sigla(login) do contato | |
| 117 | - * @apiParam (Query Parameters) {String} [matricula] Matricula do contato | |
| 118 | - * @apiParam (Query Parameters) {String} [qtdRegistros = 1] Quantidade de contatos que serão exibidos | |
| 119 | - * @apiParam (Query Parameters) {String} [pagina = 1] Número da página | |
| 120 | - * | |
| 121 | - * @apiExample Exemplo de requisição: | |
| 122 | - * curl -i http://<host>/sei-broker/service/cosap/contatos/operadoras?qtdRegistros=20 | |
| 123 | - * | |
| 124 | - * @apiSuccess (Sucesso - 200) {List} resultado Lista com os contatos encontrados. | |
| 125 | - * @apiSuccess (Sucesso - 200) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 126 | - * @apiSuccess (Sucesso - 200) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 127 | - * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.nome Nome do contato. | |
| 128 | - * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 129 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.email] Email do contato. | |
| 130 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 131 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.celular] Celular do contato. | |
| 132 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 133 | - * @apiSuccess (Sucesso - 200) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 134 | - * @apiSuccess (Sucesso - 200) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 135 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 136 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 137 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 138 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 139 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 140 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 141 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 142 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 143 | - * @apiSuccess (Sucesso - 200) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 144 | - * @apiSuccess (Sucesso - 200) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 145 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 146 | - * @apiSuccess (Sucesso - 200) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 147 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 148 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 149 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 150 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 151 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 152 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 153 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 154 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 155 | - * | |
| 156 | - * @apiSuccessExample {json} Success-Response: | |
| 157 | - * HTTP/1.1 200 OK | |
| 158 | - * { | |
| 159 | - * "@type": "Juridica", | |
| 160 | - * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 161 | - * "endereco": { | |
| 162 | - * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 163 | - * "complemento": "Teste de complemento", | |
| 164 | - * "numero": null, | |
| 165 | - * "uf": "MG", | |
| 166 | - * "pais": "Brasil", | |
| 167 | - * "cidade": "3101508", | |
| 168 | - * "bairro": "PRAÇA DA BANDEIRA", | |
| 169 | - * "cep": "36660000" | |
| 170 | - * }, | |
| 171 | - * "email": "teste@email.com", | |
| 172 | - * "celular": "(32)982538993", | |
| 173 | - * "telefone": "(32)34624649", | |
| 174 | - * "observacao": "Observado via SEI-Broker", | |
| 175 | - * "ativo": true, | |
| 176 | - * "associado": null, | |
| 177 | - * "cnpj": "19541931000125", | |
| 178 | - * "website": "sitiodopicapauamarelo.com.br" | |
| 179 | - * } | |
| 180 | - * | |
| 181 | - * @apiErrorExample {json} Error-Response: | |
| 182 | - * HTTP/1.1 500 Internal Server Error | |
| 183 | - * { | |
| 184 | - * "error":"Mensagem de erro." | |
| 185 | - * "code":"código do erro" | |
| 186 | - * } | |
| 187 | - */ | |
| 75 | + | |
| 188 | 76 | @GET |
| 189 | 77 | @Path("{unidade}/contatos/{tipo}") |
| 190 | 78 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -199,88 +87,7 @@ public class ContatoResource { |
| 199 | 87 | |
| 200 | 88 | return pessoas; |
| 201 | 89 | } |
| 202 | - | |
| 203 | - /** | |
| 204 | - * @api {get} /:unidade/contatos/:tipo/:sigla Consultar contato | |
| 205 | - * @apiName getContato | |
| 206 | - * @apiGroup Contato | |
| 207 | - * @apiVersion 2.0.0 | |
| 208 | - * | |
| 209 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 210 | - * | |
| 211 | - * @apiDescription Consulta contato pela sigla(login) | |
| 212 | - * | |
| 213 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 214 | - * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 215 | - * @apiParam (Path Parameters) {String} sigla Sigla(login) do contato | |
| 216 | - * | |
| 217 | - * @apiExample Exemplo de requisição: | |
| 218 | - * curl -i http://<host>/sei-broker/service/cosap/contatos/operadoras/419761 | |
| 219 | - * | |
| 220 | - * @apiSuccess (Sucesso - 200) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 221 | - * @apiSuccess (Sucesso - 200) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 222 | - * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.nome Nome do contato. | |
| 223 | - * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 224 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.email] Email do contato. | |
| 225 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 226 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.celular] Celular do contato. | |
| 227 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 228 | - * @apiSuccess (Sucesso - 200) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 229 | - * @apiSuccess (Sucesso - 200) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 230 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 231 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 232 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 233 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 234 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 235 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 236 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 237 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 238 | - * @apiSuccess (Sucesso - 200) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 239 | - * @apiSuccess (Sucesso - 200) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 240 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 241 | - * @apiSuccess (Sucesso - 200) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 242 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 243 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 244 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 245 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 246 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 247 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 248 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 249 | - * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 250 | - * | |
| 251 | - * @apiSuccessExample {json} Success-Response: | |
| 252 | - * HTTP/1.1 200 OK | |
| 253 | - * { | |
| 254 | - * "@type": "Juridica", | |
| 255 | - * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 256 | - * "sigla": "419761", | |
| 257 | - * "endereco": { | |
| 258 | - * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 259 | - * "complemento": "Teste de complemento", | |
| 260 | - * "numero": null, | |
| 261 | - * "uf": "MG", | |
| 262 | - * "pais": "Brasil", | |
| 263 | - * "cidade": "3101508", | |
| 264 | - * "bairro": "PRAÇA DA BANDEIRA", | |
| 265 | - * "cep": "36660000" | |
| 266 | - * }, | |
| 267 | - * "email": "teste@email.com", | |
| 268 | - * "celular": "(32)982538993", | |
| 269 | - * "telefone": "(32)34624649", | |
| 270 | - * "observacao": "Observado via SEI-Broker", | |
| 271 | - * "ativo": true, | |
| 272 | - * "associado": null, | |
| 273 | - * "cnpj": "19541931000125", | |
| 274 | - * "website": "sitiodopicapauamarelo.com.br" | |
| 275 | - * } | |
| 276 | - * | |
| 277 | - * @apiErrorExample {json} Error-Response: | |
| 278 | - * HTTP/1.1 500 Internal Server Error | |
| 279 | - * { | |
| 280 | - * "error":"Mensagem de erro." | |
| 281 | - * "code":"código do erro" | |
| 282 | - * } | |
| 283 | - */ | |
| 90 | + | |
| 284 | 91 | @GET |
| 285 | 92 | @Path("{unidade}/contatos/{tipo}/{sigla}") |
| 286 | 93 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -294,88 +101,7 @@ public class ContatoResource { |
| 294 | 101 | |
| 295 | 102 | return pessoaHelper.buildPessoa(contatos[0]); |
| 296 | 103 | } |
| 297 | - | |
| 298 | - /** | |
| 299 | - * @api {post} /:unidade/contatos/:tipo Incluir contato | |
| 300 | - * @apiName criarContato | |
| 301 | - * @apiGroup Contato | |
| 302 | - * @apiVersion 2.0.0 | |
| 303 | - * | |
| 304 | - * @apiPermission RO_SEI_BROKER | |
| 305 | - * | |
| 306 | - * @apiDescription Incluir contato | |
| 307 | - * | |
| 308 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 309 | - * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 310 | - * | |
| 311 | - * @apiParam (Request Body) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 312 | - * @apiParam (Request Body) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 313 | - * @apiParam (Request Body) {String} resultado.pessoa.nome Nome do contato. | |
| 314 | - * @apiParam (Request Body) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 315 | - * @apiParam (Request Body) {String} [resultado.pessoa.email] Email do contato. | |
| 316 | - * @apiParam (Request Body) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 317 | - * @apiParam (Request Body) {String} [resultado.pessoa.celular] Celular do contato. | |
| 318 | - * @apiParam (Request Body) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 319 | - * @apiParam (Request Body) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 320 | - * @apiParam (Request Body) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 321 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 322 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 323 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 324 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 325 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 326 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 327 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 328 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 329 | - * @apiParam (Request Body) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 330 | - * @apiParam (Request Body) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 331 | - * @apiParam (Request Body) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 332 | - * @apiParam (Request Body) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 333 | - * @apiParam (Request Body) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 334 | - * @apiParam (Request Body) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 335 | - * @apiParam (Request Body) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 336 | - * @apiParam (Request Body) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 337 | - * @apiParam (Request Body) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 338 | - * @apiParam (Request Body) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 339 | - * @apiParam (Request Body) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 340 | - * @apiParam (Request Body) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 341 | - * | |
| 342 | - * @apiExample Exemplo de requisição: | |
| 343 | - * endpoint: http://<host>/sei-broker/service/cosap/contatos/operadoras | |
| 344 | - * | |
| 345 | - * body: | |
| 346 | - * { | |
| 347 | - * "@type": "Juridica", | |
| 348 | - * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 349 | - * "sigla": "419761", | |
| 350 | - * "endereco": { | |
| 351 | - * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 352 | - * "complemento": "Teste de complemento", | |
| 353 | - * "numero": null, | |
| 354 | - * "uf": "MG", | |
| 355 | - * "pais": "Brasil", | |
| 356 | - * "cidade": "3101508", | |
| 357 | - * "bairro": "PRAÇA DA BANDEIRA", | |
| 358 | - * "cep": "36660000" | |
| 359 | - * }, | |
| 360 | - * "email": "teste@email.com", | |
| 361 | - * "celular": "(32)982538993", | |
| 362 | - * "telefone": "(32)34624649", | |
| 363 | - * "observacao": "Observado via SEI-Broker", | |
| 364 | - * "ativo": true, | |
| 365 | - * "associado": null, | |
| 366 | - * "cnpj": "19541931000125", | |
| 367 | - * "website": "sitiodopicapauamarelo.com.br" | |
| 368 | - * } | |
| 369 | - * | |
| 370 | - * @apiSuccess (Criado - 201) {header} Location URL de acesso ao recurso criado. | |
| 371 | - * | |
| 372 | - * @apiErrorExample {json} Error-Response: | |
| 373 | - * HTTP/1.1 500 Internal Server Error | |
| 374 | - * { | |
| 375 | - * "error":"Mensagem de erro." | |
| 376 | - * "code":"código do erro" | |
| 377 | - * } | |
| 378 | - */ | |
| 104 | + | |
| 379 | 105 | @POST |
| 380 | 106 | @Path("{unidade}/contatos/{tipo}") |
| 381 | 107 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -391,90 +117,7 @@ public class ContatoResource { |
| 391 | 117 | return Response.status(Status.BAD_REQUEST).build(); |
| 392 | 118 | } |
| 393 | 119 | } |
| 394 | - | |
| 395 | - /** | |
| 396 | - * @api {put} /:unidade/contatos/:tipo/:sigla Atualizar contato | |
| 397 | - * @apiName atualizarContato | |
| 398 | - * @apiGroup Contato | |
| 399 | - * @apiVersion 2.0.0 | |
| 400 | - * | |
| 401 | - * @apiPermission RO_SEI_BROKER | |
| 402 | - * | |
| 403 | - * @apiDescription Atualizar contato | |
| 404 | - * | |
| 405 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 406 | - * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 407 | - * @apiParam (Path Parameters) {String} sigla Sigla(login) do contato | |
| 408 | - * | |
| 409 | - * @apiParam (Request Body) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 410 | - * @apiParam (Request Body) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 411 | - * @apiParam (Request Body) {String} resultado.pessoa.nome Nome do contato. | |
| 412 | - * @apiParam (Request Body) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 413 | - * @apiParam (Request Body) {String} [resultado.pessoa.email] Email do contato. | |
| 414 | - * @apiParam (Request Body) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 415 | - * @apiParam (Request Body) {String} [resultado.pessoa.celular] Celular do contato. | |
| 416 | - * @apiParam (Request Body) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 417 | - * @apiParam (Request Body) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 418 | - * @apiParam (Request Body) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 419 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 420 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 421 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 422 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 423 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 424 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 425 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 426 | - * @apiParam (Request Body) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 427 | - * @apiParam (Request Body) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 428 | - * @apiParam (Request Body) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 429 | - * @apiParam (Request Body) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 430 | - * @apiParam (Request Body) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 431 | - * @apiParam (Request Body) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 432 | - * @apiParam (Request Body) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 433 | - * @apiParam (Request Body) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 434 | - * @apiParam (Request Body) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 435 | - * @apiParam (Request Body) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 436 | - * @apiParam (Request Body) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 437 | - * @apiParam (Request Body) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 438 | - * @apiParam (Request Body) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 439 | - * | |
| 440 | - * @apiExample Exemplo de requisição: | |
| 441 | - * endpoint: http://<host>/sei-broker/service/cosap/contatos/operadoras | |
| 442 | - * | |
| 443 | - * body: | |
| 444 | - * { | |
| 445 | - * "@type": "Juridica", | |
| 446 | - * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 447 | - * "sigla": "419761", | |
| 448 | - * "endereco": { | |
| 449 | - * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 450 | - * "complemento": "Teste de complemento", | |
| 451 | - * "numero": null, | |
| 452 | - * "uf": "MG", | |
| 453 | - * "pais": "Brasil", | |
| 454 | - * "cidade": "3101508", | |
| 455 | - * "bairro": "PRAÇA DA BANDEIRA", | |
| 456 | - * "cep": "36660000" | |
| 457 | - * }, | |
| 458 | - * "email": "teste@email.com", | |
| 459 | - * "celular": "(32)982538993", | |
| 460 | - * "telefone": "(32)34624649", | |
| 461 | - * "observacao": "Observado via SEI-Broker", | |
| 462 | - * "ativo": true, | |
| 463 | - * "associado": null, | |
| 464 | - * "cnpj": "19541931000125", | |
| 465 | - * "website": "sitiodopicapauamarelo.com.br" | |
| 466 | - * } | |
| 467 | - * | |
| 468 | - * @apiSuccessExample {json} Success-Response: | |
| 469 | - * HTTP/1.1 200 OK | |
| 470 | - * | |
| 471 | - * @apiErrorExample {json} Error-Response: | |
| 472 | - * HTTP/1.1 500 Internal Server Error | |
| 473 | - * { | |
| 474 | - * "error":"Mensagem de erro." | |
| 475 | - * "code":"código do erro" | |
| 476 | - * } | |
| 477 | - */ | |
| 120 | + | |
| 478 | 121 | @PUT |
| 479 | 122 | @Path("{unidade}/contatos/{tipo}/{sigla}") |
| 480 | 123 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/DocumentoResource.java
| 1 | 1 | package br.gov.ans.integracao.sei.rest; |
| 2 | 2 | |
| 3 | -import static br.gov.ans.integracao.sei.utils.Util.decodeConteudoMustache; | |
| 4 | -import static br.gov.ans.integracao.sei.utils.Util.encodeBase64; | |
| 5 | 3 | import static br.gov.ans.integracao.sei.utils.Util.getSOuN; |
| 6 | 4 | import static br.gov.ans.integracao.sei.utils.Util.parseInt; |
| 7 | 5 | import static br.gov.ans.integracao.sei.utils.Util.trueOrFalse; |
| 8 | 6 | import static br.gov.ans.utils.PDFUtil.getPDF; |
| 9 | 7 | |
| 10 | 8 | import java.io.InputStream; |
| 11 | -import java.io.StringWriter; | |
| 12 | 9 | import java.net.URI; |
| 13 | 10 | import java.net.URL; |
| 14 | 11 | import java.net.URLConnection; |
| 15 | 12 | import java.rmi.RemoteException; |
| 16 | 13 | import java.util.List; |
| 17 | -import java.util.Map; | |
| 18 | 14 | |
| 19 | 15 | import javax.inject.Inject; |
| 20 | 16 | import javax.transaction.HeuristicMixedException; |
| ... | ... | @@ -40,11 +36,8 @@ import javax.ws.rs.core.UriInfo; |
| 40 | 36 | |
| 41 | 37 | import org.apache.commons.io.IOUtils; |
| 42 | 38 | import org.apache.commons.lang3.StringUtils; |
| 43 | -import org.codehaus.jackson.JsonParseException; | |
| 44 | 39 | import org.jboss.logging.Logger; |
| 45 | 40 | |
| 46 | -import com.github.mustachejava.Mustache; | |
| 47 | - | |
| 48 | 41 | import br.gov.ans.commons.security.crypt.HashUtils; |
| 49 | 42 | import br.gov.ans.dao.DAO; |
| 50 | 43 | import br.gov.ans.integracao.sei.client.Documento; |
| ... | ... | @@ -65,7 +58,6 @@ import br.gov.ans.integracao.sei.modelo.Operacao; |
| 65 | 58 | import br.gov.ans.integracao.sei.utils.Constantes; |
| 66 | 59 | import br.gov.ans.integracao.sei.utils.MessagesKeys; |
| 67 | 60 | import br.gov.ans.utils.MessageUtils; |
| 68 | -import br.gov.ans.utils.MustacheUtils; | |
| 69 | 61 | |
| 70 | 62 | @Path("/") |
| 71 | 63 | public class DocumentoResource { |
| ... | ... | @@ -105,118 +97,7 @@ public class DocumentoResource { |
| 105 | 97 | |
| 106 | 98 | @Inject |
| 107 | 99 | private UserTransaction userTransaction; |
| 108 | - | |
| 109 | - /** | |
| 110 | - * @api {get} /:unidade/documentos/:documento Consultar documento | |
| 111 | - * @apiName consultarDocumento | |
| 112 | - * @apiGroup Documento | |
| 113 | - * @apiVersion 2.0.0 | |
| 114 | - * | |
| 115 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 116 | - * | |
| 117 | - * @apiDescription Consulta documento cadastrado no SEI. | |
| 118 | - * | |
| 119 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 120 | - * @apiParam (Path Parameters) {String} documento Id do documento que deseja recuperar as informações | |
| 121 | - * | |
| 122 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [andamento = N] exibir o andamento do processo | |
| 123 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [assinaturas = N] exibir as assinaturas presentes no documento | |
| 124 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [publicacao = N] exibir detalhes da publicação | |
| 125 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [campos = N] exibir campos do formulário | |
| 126 | - * | |
| 127 | - * @apiExample {curl} Exemplo de requisição: | |
| 128 | - * curl -i https://<host>/sei-broker/service/COSAP/documentos/0000050?assinaturas=S&andamento=S | |
| 129 | - * | |
| 130 | - * @apiSuccess (Sucesso - 200) {RetornoConsultaDocumento} retornoConsultaDocumento Informações do documento encontrado no SEI | |
| 131 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.idProcedimento Id interno do processo no SEI | |
| 132 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.procedimentoFormatado Número do processo visível para o usuário | |
| 133 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.idDocumento Id interno do documento no SEI | |
| 134 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.documentoFormatado Número do documento visível para o usuário | |
| 135 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.linkAcesso Link para acesso ao documento | |
| 136 | - * @apiSuccess (Sucesso - 200) {Serie} retornoConsultaDocumento.serie Dados do tipo do documento | |
| 137 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.serie.idSerie Identificador do tipo de documento | |
| 138 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.serie.nome Nome do tipo de documento | |
| 139 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.serie.aplicabilidade :TODO pendente | |
| 140 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.numero Número do documento | |
| 141 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.data Data de geração para documentos internos e para documentos externos é a data informada na tela de cadastro | |
| 142 | - * @apiSuccess (Sucesso - 200) {Unidade} retornoConsultaDocumento.unidadeElaboradora Dados da unidade que gerou o documento | |
| 143 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.descricao Nome da unidade | |
| 144 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.idUnidade Código da unidade | |
| 145 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sigla Sigla da unidade | |
| 146 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sinProtocolo :TODO pendente | |
| 147 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sinArquivamento :TODO pendente | |
| 148 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sinOuvidoria :TODO pendente | |
| 149 | - * @apiSuccess (Sucesso - 200) {Andamento} retornoConsultaDocumento.andamentoGeracao Informações do andamento de geração (opcional) | |
| 150 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.idAndamento Identificador do andamento | |
| 151 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.idTarefa :TODO pendente | |
| 152 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.idTarefaModulo :TODO pendente | |
| 153 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.descricao Descrição do andamento | |
| 154 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.dataHora Data e hora do registro de andamento | |
| 155 | - * @apiSuccess (Sucesso - 200) {Unidade} retornoConsultaDocumento.andamentoGeracao.unidade Unidade responsável pelo andamento (ver estrutura Unidade) | |
| 156 | - * @apiSuccess (Sucesso - 200) {Usuario} retornoConsultaDocumento.andamentoGeracao.usuario Usuário responsável pela ação | |
| 157 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.usuario.idUsuario Código do usuário | |
| 158 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.usuario.nome Nome do usuário | |
| 159 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.usuario.sigla Login do usuário | |
| 160 | - * @apiSuccess (Sucesso - 200) {AtributoAndamento[]} retornoConsultaDocumento.andamentoGeracao.atributos Lista com os atributos relacionados ao andamento | |
| 161 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.atributos.nome Nome do atributo | |
| 162 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.atributos.valor Valor do atributo | |
| 163 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.atributos.idOrigem :TODO pendente | |
| 164 | - * @apiSuccess (Sucesso - 200) {Assinatura[]} retornoConsultaDocumento.assinaturas Conjunto de assinaturas do documento | |
| 165 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.nome Nome do assinante | |
| 166 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.cargoFuncao Cargo ou função utilizado no momento da assinatura | |
| 167 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.dataHora Data/hora em que ocorreu a assinatura | |
| 168 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.idUsuario Identificador do usuário | |
| 169 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.idOrigem :TODO pendente | |
| 170 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.idOrgao :TODO pendente | |
| 171 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.sigla Login do usuário responsável pela assinatura | |
| 172 | - * @apiSuccess (Sucesso - 200) {Publicacao} retornoConsultaDocumento.publicacao :TODO pendente | |
| 173 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.nomeVeiculo :TODO pendente | |
| 174 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.numero :TODO pendente | |
| 175 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.dataDisponibilizacao :TODO pendente | |
| 176 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.dataPublicacao :TODO pendente | |
| 177 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.estado :TODO pendente | |
| 178 | - * @apiSuccess (Sucesso - 200) {PublicacaoImprensaNacional} retornoConsultaDocumento.publicacao.imprensaNacional :TODO pendente | |
| 179 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.siglaVeiculo :TODO pendente | |
| 180 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.descricaoVeiculo :TODO pendente | |
| 181 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.pagina :TODO pendente | |
| 182 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.secao :TODO pendente | |
| 183 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.data :TODO pendente | |
| 184 | - * @apiSuccess (Sucesso - 200) {Campo[]} retornoConsultaDocumento.campos Conjunto de campos do formulário | |
| 185 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.campos.nome Nome do campo | |
| 186 | - * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.campos.valor Valor do campo | |
| 187 | - * | |
| 188 | - * @apiSuccessExample {json} Success-Response: | |
| 189 | - * HTTP/1.1 200 OK | |
| 190 | - * { | |
| 191 | - * "idProcedimento":"52", | |
| 192 | - * "procedimentoFormatado":"16.0.000000005-5", | |
| 193 | - * "idDocumento":"152", | |
| 194 | - * "documentoFormatado":"0000123", | |
| 195 | - * "linkAcesso":"https://sei-hm.ans.gov.br/controlador.php?acao=procedimento_trabalhar&id_procedimento=52&id_documento=152", | |
| 196 | - * "serie":{ | |
| 197 | - * "idSerie":"12", | |
| 198 | - * "nome":"Memorando" | |
| 199 | - * }, | |
| 200 | - * "numero":"6", | |
| 201 | - * "data":"05/04/2016", | |
| 202 | - * "unidadeElaboradora":{ | |
| 203 | - * "idUnidade":"110000934", | |
| 204 | - * "sigla":"COSAP", | |
| 205 | - * "descricao":"Coordenadoria de Sistemas e Aplicativos" | |
| 206 | - * }, | |
| 207 | - * "andamentoGeracao":null, | |
| 208 | - * "assinaturas":[], | |
| 209 | - * "publicacao":null, | |
| 210 | - * "campos":[] | |
| 211 | - * } | |
| 212 | - * | |
| 213 | - * @apiErrorExample {json} Error-Response: | |
| 214 | - * HTTP/1.1 500 Internal Server Error | |
| 215 | - * { | |
| 216 | - * "error":"Mensagem de erro." | |
| 217 | - * "code":"código do erro" | |
| 218 | - * } | |
| 219 | - */ | |
| 100 | + | |
| 220 | 101 | @GET |
| 221 | 102 | @Path("{unidade}/documentos/{documento:\\d+}") |
| 222 | 103 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -225,91 +106,7 @@ public class DocumentoResource { |
| 225 | 106 | return seiNativeService.consultarDocumento(Constantes.SEI_BROKER, Operacao.CONSULTAR_DOCUMENTO, unidadeResource.consultarCodigo(unidade), documento, |
| 226 | 107 | getSOuN(andamento), getSOuN(assinaturas), getSOuN(publicacao), getSOuN(campos)); |
| 227 | 108 | } |
| 228 | - | |
| 229 | - /** | |
| 230 | - * @api {post} /:unidade/documentos Incluir documento | |
| 231 | - * @apiName incluirDocumento | |
| 232 | - * @apiGroup Documento | |
| 233 | - * @apiVersion 2.0.0 | |
| 234 | - * | |
| 235 | - * @apiPermission RO_SEI_BROKER | |
| 236 | - * | |
| 237 | - * @apiDescription Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB. | |
| 238 | - * | |
| 239 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 240 | - * | |
| 241 | - * @apiParam (Query Parameters) {String} [template] Identificador do template que será utilizado na transformação do conteudo para HTML, o template precisa ser previamente cadastrado no templates-broker. (Este atributo exige que o atributo conteudo seja enviado em formato JSon e codificado em Base64) | |
| 242 | - * | |
| 243 | - * @apiParam (Request Body) {String = "G (Gerado)","R (Recebido)"} tipo Tipo de documento | |
| 244 | - * @apiParam (Request Body) {String} idSerie Identificador do tipo de documento no SEI (Consultar serviço Listar Séries) | |
| 245 | - * @apiParam (Request Body) {String} idProcedimento Identificador do processo onde o documento deve ser inserido. Opcional se protocoloProcedimento informado | |
| 246 | - * @apiParam (Request Body) {String} [protocoloProcedimento] Número do processo onde o documento deve ser inserido, visível para o usuário. Opcional se IdProcedimento informado. | |
| 247 | - * @apiParam (Request Body) {String} [idTipoConferencia] Identificador do tipo de conferência associada com o documento externo | |
| 248 | - * @apiParam (Request Body) {String{50}} [numero] Número do documento, passar null para documentos gerados com numeração controlada pelo SEI.Para documentos externos informar o número ou nome complementar a ser exibido na árvore de documentos do processo (o SEI não controla numeração de documentos externos). | |
| 249 | - * @apiParam (Request Body) {String} [data] Data do documento (dd/MM/yyyy), obrigatório para documentos externos. Passar null para documentos gerados. | |
| 250 | - * @apiParam (Request Body) {String} [descricao] Descrição do documento para documentos gerados. Passar null para documentos externos | |
| 251 | - * @apiParam (Request Body) {Remetente} [remetente] Obrigatório para documentos externos, passar null para documentos gerados. | |
| 252 | - * @apiParam (Request Body) {String} [remetente.nome] Nome do remetente | |
| 253 | - * @apiParam (Request Body) {String} [remetente.sigla] Login do remetente | |
| 254 | - * @apiParam (Request Body) {Interessado[]} [interessados] Informar um conjunto com os dados de interessados. Se não existirem interessados deve ser informado um conjunto vazio | |
| 255 | - * @apiParam (Request Body) {String} [interessados.nome] Nome do interessado | |
| 256 | - * @apiParam (Request Body) {String} [interessados.sigla] Login do interessado | |
| 257 | - * @apiParam (Request Body) {Destinatario[]} [destinatarios] Informar um conjunto com os dados de destinatários. Se não existirem destinatários deve ser informado um conjunto vazio | |
| 258 | - * @apiParam (Request Body) {String} [destinatarios.nome] Nome do destinatário | |
| 259 | - * @apiParam (Request Body) {String} [destinatarios.sigla] Login do destinatário | |
| 260 | - * @apiParam (Request Body) {String} [observacao] Texto da observação da unidade, passar null se não existir | |
| 261 | - * @apiParam (Request Body) {String{200}} [nomeArquivo] Nome do arquivo, obrigatório para documentos externos. Passar null para documentos gerados. | |
| 262 | - * @apiParam (Request Body) {String} conteudo Conteúdo do arquivo codificado em Base64. Para documentos gerados será o conteúdo da seção principal do editor HTML e para documentos externos será o conteúdo do anexo. Para documentos com template cadastrado, enviar Base64 do JSon referente ao conteúdo a ser preenchido no template. | |
| 263 | - * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do tipo de processo)"} [nivelAcesso] Nível de acesso do documento | |
| 264 | - * @apiParam (Request Body) {String} [idHipoteseLegal] Identificador da hipótese legal associada | |
| 265 | - * @apiParam (Request Body) {String} [idArquivo] Identificador do arquivo enviado pelo serviço de Incluir Arquivo | |
| 266 | - * @apiParam (Request Body) {String = "S (Sim)","N (Não)"} [sinBloqueado] Bloquear o documento, não permite excluí-lo ou alterar seu conteúdo | |
| 267 | - * @apiParam (Request Body) {Campo} [campos] Conjunto de campos associados com o formulário | |
| 268 | - * @apiParam (Request Body) {String} [campos.nome] Nome do campo | |
| 269 | - * @apiParam (Request Body) {String} [campos.valor] Valor do campo | |
| 270 | - * | |
| 271 | - * @apiExample Exemplo de requisição: | |
| 272 | - * endpoint: https://<host>/sei-broker/service/COSAP/documentos | |
| 273 | - * | |
| 274 | - * body: | |
| 275 | - * { | |
| 276 | - * "tipo":"G", | |
| 277 | - * "idProcedimento":"33910000173201771", | |
| 278 | - * "protocoloProcedimento":null, | |
| 279 | - * "idSerie":null, | |
| 280 | - * "numero":null, | |
| 281 | - * "data":null, | |
| 282 | - * "descricao":"Documento demonstrativo", | |
| 283 | - * "remetente":null, | |
| 284 | - * "interessados":[{"sigla":"andre.guimaraes","nome":"André Luís Fernandes Guimarães"}], | |
| 285 | - * "destinatarios":[], | |
| 286 | - * "observacao":null, | |
| 287 | - * "nomeArquivo":null, | |
| 288 | - * "conteudo":"Conteúdo Base64", | |
| 289 | - * "nivelAcesso":"0" | |
| 290 | - * } | |
| 291 | - * | |
| 292 | - * @apiSuccess (Sucesso Response Body - 201) {String} idDocumento número interno do documento | |
| 293 | - * @apiSuccess (Sucesso Response Body - 201) {String} documentoFormatado número do documento visível para o usuário | |
| 294 | - * @apiSuccess (Sucesso Response Body - 201) {String} linkAcesso link para acesso ao documento | |
| 295 | - * | |
| 296 | - * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado. | |
| 297 | - * | |
| 298 | - * @apiSuccessExample {json} Success-Response: | |
| 299 | - * HTTP/1.1 201 Created | |
| 300 | - * { | |
| 301 | - * "idDocumento":"1140000000872", | |
| 302 | - * "documentoFormatado":"0003934", | |
| 303 | - * "linkAcesso":"https://sei-hm.ans.gov.br/controlador.php?acao=arvore_visualizar&acao_origem=procedimento_visualizar&id_procedimento=267&id_documento=1017&sta_editor=I&infra_sistema=100000100&infra_unidade_atual=110000934&infra_hash=3d798777382d6ac455317f3a87ad9bd1f9650315e019ef922f388b829902a95b" | |
| 304 | - * } | |
| 305 | - * | |
| 306 | - * @apiErrorExample {json} Error-Response: | |
| 307 | - * HTTP/1.1 500 Internal Server Error | |
| 308 | - * { | |
| 309 | - * "error":"Mensagem de erro." | |
| 310 | - * "code":"código do erro" | |
| 311 | - * } | |
| 312 | - */ | |
| 109 | + | |
| 313 | 110 | @POST |
| 314 | 111 | @Path("{unidade}/documentos") |
| 315 | 112 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -340,41 +137,7 @@ public class DocumentoResource { |
| 340 | 137 | |
| 341 | 138 | return Response.created(getResourcePath(retorno.getDocumentoFormatado())).entity(retorno).build(); |
| 342 | 139 | } |
| 343 | - | |
| 344 | - /** | |
| 345 | - * @api {post} /:unidade/documentos/cancelados Cancelar documento | |
| 346 | - * @apiName cancelarDocumento | |
| 347 | - * @apiGroup Documento | |
| 348 | - * @apiVersion 2.0.0 | |
| 349 | - * | |
| 350 | - * @apiPermission RO_SEI_BROKER | |
| 351 | - * | |
| 352 | - * @apiDescription Cancela um documento. | |
| 353 | - * | |
| 354 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 355 | - * | |
| 356 | - * @apiParam (Request Body) {String} documento Numero do documento que será cancelado | |
| 357 | - * @apiParam (Request Body) {String} motivo Motivo do cancelamento | |
| 358 | - * | |
| 359 | - * @apiExample Exemplo de requisição: | |
| 360 | - * endpoint: https://<host>/sei-broker/service/COSAP/documentos/cancelados | |
| 361 | - * | |
| 362 | - * body: | |
| 363 | - * { | |
| 364 | - * "documento":"0000050", | |
| 365 | - * "motivo":"Motivo do cancelamento." | |
| 366 | - * } | |
| 367 | - * | |
| 368 | - * | |
| 369 | - * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 370 | - * | |
| 371 | - * @apiErrorExample {json} Error-Response: | |
| 372 | - * HTTP/1.1 500 Internal Server Error | |
| 373 | - * { | |
| 374 | - * "error":"Mensagem de erro." | |
| 375 | - * "code":"código do erro" | |
| 376 | - * } | |
| 377 | - */ | |
| 140 | + | |
| 378 | 141 | @POST |
| 379 | 142 | @Path("{unidade}/documentos/cancelados") |
| 380 | 143 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -391,62 +154,7 @@ public class DocumentoResource { |
| 391 | 154 | |
| 392 | 155 | return trueOrFalse(resultado) + ""; |
| 393 | 156 | } |
| 394 | - | |
| 395 | - /** | |
| 396 | - * @api {get} /:unidade/documentos/enviados-broker Listar documentos enviados | |
| 397 | - * @apiName consultarDocumentosIncluidosBroker | |
| 398 | - * @apiGroup Documento | |
| 399 | - * @apiVersion 2.0.0 | |
| 400 | - * | |
| 401 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 402 | - * | |
| 403 | - * @apiDescription Consulta documentos inclusos pelo SEI-Broker. | |
| 404 | - * | |
| 405 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 406 | - * | |
| 407 | - * @apiParam (Query Parameters) {String} [hash] Hash SHA-256 gerado a partir do conteúdo enviado ao Broker | |
| 408 | - * @apiParam (Query Parameters) {String} [processo] Número do processo onde o documento foi inserido | |
| 409 | - * @apiParam (Query Parameters) {String} [numeroInformado] Número informado na inclusão do documento, exibido na árvore do processo. | |
| 410 | - * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 411 | - * @apiParam (Query Parameters) {String} [qtdRegistros = 50] Quantidade de registros que serão exibidos por página | |
| 412 | - * | |
| 413 | - * @apiExample Exemplo de requisição: | |
| 414 | - * curl -i https://<host>/sei-broker/service/COSAP/documentos/enviados-broker?pagina=1&qtdRegsitros=30 | |
| 415 | - * | |
| 416 | - * @apiSuccess (Sucesso Response Body - 200) {InclusaoDocumento} resultado Objeto com dados sobre o documento | |
| 417 | - * @apiSuccess (Sucesso Response Body - 200) {Date} resultado.data Data do envio (padrão ISO-8601) | |
| 418 | - * @apiSuccess (Sucesso Response Body - 200) {String} resultado.hash Hash SHA-256 gerado a partir do conteúdo enviado ao Broker | |
| 419 | - * @apiSuccess (Sucesso Response Body - 200) {Integer} resultado.id Identificação da inclusão de documento | |
| 420 | - * @apiSuccess (Sucesso Response Body - 200) {String} resultado.nome Nome do documento incluído | |
| 421 | - * @apiSuccess (Sucesso Response Body - 200) {String} resultado.numero Número retonado pelo SEI, NULL caso tenha ocorrido algum problema. | |
| 422 | - * @apiSuccess (Sucesso Response Body - 200) {String} resultado.processo Número do processo | |
| 423 | - * @apiSuccess (Sucesso Response Body - 200) {String} resultado.sistema Sistema responsável pela inclusão | |
| 424 | - * @apiSuccess (Sucesso Response Body - 200) {String} resultado.unidade Unidade onde foi incluído o documento | |
| 425 | - * @apiSuccess (Sucesso Response Body - 200) {String} resultado.numeroInformado Valor opcional informado na inclusão do documento | |
| 426 | - * | |
| 427 | - * @apiSuccess (Sucesso Response Header- 200) {header} total_registros Quantidade de registros que existem para essa consulta | |
| 428 | - * | |
| 429 | - * @apiSuccessExample {json} Success-Response: | |
| 430 | - * HTTP/1.1 200 OK | |
| 431 | - * { | |
| 432 | - * "id": 1717, | |
| 433 | - * "data": "2016-10-31T11:59:56.016+0000", | |
| 434 | - * "nome": "Doc Homologação.pdf", | |
| 435 | - * "numero": "0003312", | |
| 436 | - * "hash": "ca7ebe0c37419db14ffd4f09485a1ebed8e8deeed594e15720da185ee32e9d19", | |
| 437 | - * "sistema": "desenv_integracao_sei", | |
| 438 | - * "unidade": "COAI", | |
| 439 | - * "processo": "33910000097201612", | |
| 440 | - * "numeroInformado":"2016ans45875" | |
| 441 | - * } | |
| 442 | - * | |
| 443 | - * @apiErrorExample {json} Error-Response: | |
| 444 | - * HTTP/1.1 500 Internal Server Error | |
| 445 | - * { | |
| 446 | - * "error":"Mensagem de erro." | |
| 447 | - * "code":"código do erro" | |
| 448 | - * } | |
| 449 | - */ | |
| 157 | + | |
| 450 | 158 | @GET |
| 451 | 159 | @Path("{unidade}/documentos/enviados-broker") |
| 452 | 160 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -464,33 +172,6 @@ public class DocumentoResource { |
| 464 | 172 | .header("total_registros", totalRegistros).build(); |
| 465 | 173 | } |
| 466 | 174 | |
| 467 | - /** | |
| 468 | - * @api {get} /:unidade/documentos/:documento Exportar documento | |
| 469 | - * @apiName exportarDocumento | |
| 470 | - * @apiGroup Documento | |
| 471 | - * @apiVersion 2.0.0 | |
| 472 | - * | |
| 473 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 474 | - * | |
| 475 | - * @apiDescription Exporta documentos do SEI em PDF. | |
| 476 | - * | |
| 477 | - * @apiParam (Header Parameters) {String} Accept Utilize application/pdf | |
| 478 | - * | |
| 479 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 480 | - * @apiParam (Path Parameters) {String} documento Id do documento que deseja recuperar as informações | |
| 481 | - * | |
| 482 | - * @apiExample {curl} Exemplo de requisição: | |
| 483 | - * curl -i https://<host>/sei-broker/service/COSIT/documentos/0003322 | |
| 484 | - * | |
| 485 | - * @apiSuccess (Sucesso - 200) {PDF} binario Arquivo no formato PDF. | |
| 486 | - * | |
| 487 | - * @apiErrorExample {json} Error-Response: | |
| 488 | - * HTTP/1.1 500 Internal Server Error | |
| 489 | - * { | |
| 490 | - * "error":"Mensagem de erro." | |
| 491 | - * "code":"código do erro" | |
| 492 | - * } | |
| 493 | - */ | |
| 494 | 175 | @GET |
| 495 | 176 | @Path("{unidade}/documentos/{documento}") |
| 496 | 177 | @Produces("application/pdf") |
| ... | ... | @@ -527,69 +208,7 @@ public class DocumentoResource { |
| 527 | 208 | return Response.ok(bytes).header("Content-Disposition", "attachment; filename=" +documento+ ".pdf").build(); |
| 528 | 209 | |
| 529 | 210 | } |
| 530 | - | |
| 531 | - /** | |
| 532 | - * @api {get} /interessados/:interessado/documentos Consultar por interessado | |
| 533 | - * @apiName consultarDocumentoInteressado | |
| 534 | - * @apiGroup Documento | |
| 535 | - * @apiVersion 2.0.0 | |
| 536 | - * | |
| 537 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 538 | - * | |
| 539 | - * @apiDescription Retorna os documentos de um determinado interessado. | |
| 540 | - * | |
| 541 | - * @apiParam (Path Parameters) {String} interessado Identificador do interessado | |
| 542 | - * | |
| 543 | - * @apiParam (Query Parameters) {String} [tipo] Tipo/Série do documento | |
| 544 | - * @apiParam (Query Parameters) {boolean} [somenteAssinados=false] Exibir somente documentos assinados | |
| 545 | - * @apiParam (Query Parameters) {boolean} [orderByProcesso=false] Ordenar pelo número do processo, por padrão o retorno é ordenado pela dataGeracao | |
| 546 | - * @apiParam (Query Parameters) {boolean} [crescente=false] Ordenar em ordem crescente | |
| 547 | - * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 548 | - * @apiParam (Query Parameters) {String} [qtdRegistros=50] Quantidade de registros retornados por página | |
| 549 | - * | |
| 550 | - * @apiExample Exemplo de requisição: | |
| 551 | - * curl -i https://<host>/sei-broker/service/interessados/005711/documentos | |
| 552 | - * | |
| 553 | - * @apiSuccess (Sucesso Response Body - 200) {List} documentos Lista com os documentos encontrados. | |
| 554 | - * @apiSuccess (Sucesso Response Body - 200) {DocumentoResumido} documentos.documentoResumido Resumo do documento encontrado no SEI. | |
| 555 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numero Número do documento. | |
| 556 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numeroInformado Número informado na inclusão do documento, também conhecido como número de árvore. | |
| 557 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.unidade Unidade responsável pelo documento. | |
| 558 | - * @apiSuccess (Sucesso Response Body - 200) {String="GERADO","RECEBIDO"} documentos.documentoResumido.origem Origem do documento, se o mesmo é um documento "GERADO" internamente ou "RECEBIDO" de uma fonte externa. | |
| 559 | - * @apiSuccess (Sucesso Response Body - 200) {Data} documentos.documentoResumido.dataGeracao Data de geração do documento. | |
| 560 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.processo Processo onde o documento está incluído. | |
| 561 | - * @apiSuccess (Sucesso Response Body - 200) {Tipo} documentos.documentoResumido.tipo Objeto representando o tipo do documento. | |
| 562 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.codigo Identificados do tipo do documento, também conhecido como série. | |
| 563 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.nome Nome do tipo do documento. | |
| 564 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipoConferencia Tipo de conferência do documento. | |
| 565 | - * @apiSuccess (Sucesso Response Body - 200) {boolean} documentos.documentoResumido.assinado Boolean indicando se o documento foi assinado. | |
| 566 | - * | |
| 567 | - * @apiSuccess (Sucesso Response Header - 200) {header} total_registros Quantidade de registros que existem para essa consulta | |
| 568 | - * | |
| 569 | - * @apiSuccessExample {json} Success-Response: | |
| 570 | - * HTTP/1.1 200 OK | |
| 571 | - * { | |
| 572 | - * "numero": "0670949", | |
| 573 | - * "numeroInformado": "594", | |
| 574 | - * "unidade": "COSAP", | |
| 575 | - * "origem": "RECEBIDO", | |
| 576 | - * "dataGeracao": "2015-08-10T00:00:00-03:00", | |
| 577 | - * "processo": "33910.000002/2017-41", | |
| 578 | - * "tipo": { | |
| 579 | - * "codigo": "629", | |
| 580 | - * "nome": "Relatório de Arquivamento-SIF" | |
| 581 | - * } | |
| 582 | - * "tipoConferencia": "4", | |
| 583 | - * "assinado": true | |
| 584 | - * } | |
| 585 | - * | |
| 586 | - * @apiErrorExample {json} Error-Response: | |
| 587 | - * HTTP/1.1 500 Internal Server Error | |
| 588 | - * { | |
| 589 | - * "error":"Mensagem de erro." | |
| 590 | - * "code":"código do erro" | |
| 591 | - * } | |
| 592 | - */ | |
| 211 | + | |
| 593 | 212 | @GET |
| 594 | 213 | @Path("interessados/{interessado}/documentos") |
| 595 | 214 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/ExtensoesResource.java
| ... | ... | @@ -21,36 +21,7 @@ public class ExtensoesResource { |
| 21 | 21 | |
| 22 | 22 | @Inject |
| 23 | 23 | private UnidadeResource unidadeResource; |
| 24 | - | |
| 25 | - /** | |
| 26 | - * @api {get} /:unidade/extensoes Listar extensões | |
| 27 | - * @apiName listarExtensoesPermitidas | |
| 28 | - * @apiGroup Extensao | |
| 29 | - * @apiVersion 2.0.0 | |
| 30 | - * | |
| 31 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 32 | - * | |
| 33 | - * @apiDescription Este método realiza uma busca pelas extensões de arquivos permitidas. | |
| 34 | - * | |
| 35 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 36 | - * | |
| 37 | - * @apiParam (Query Parameters) {String} [extensao=null] Para filtrar por uma determinada extensão. | |
| 38 | - * | |
| 39 | - * @apiExample {curl} Exemplo de requisição: | |
| 40 | - * curl -i http://<host>/sei-broker/service/COSAP/extensoes/ | |
| 41 | - * | |
| 42 | - * @apiSuccess (Sucesso - 200) {ArquivoExtensao[]} extensoes Lista de extensões permitidas. | |
| 43 | - * @apiSuccess (Sucesso - 200) {String} extensoes.idArquivoExtensao Identificador interno do SEI relativo a extensão | |
| 44 | - * @apiSuccess (Sucesso - 200) {String} extensoes.extensao Texto da extensão (ex.: pdf, ods, doc, ppt,...) | |
| 45 | - * @apiSuccess (Sucesso - 200) {String} extensoes.descricao Descrição da extensão | |
| 46 | - * | |
| 47 | - * @apiErrorExample {json} Error-Response: | |
| 48 | - * HTTP/1.1 500 Internal Server Error | |
| 49 | - * { | |
| 50 | - * "error":"Mensagem de erro." | |
| 51 | - * "code":"código do erro" | |
| 52 | - * } | |
| 53 | - */ | |
| 24 | + | |
| 54 | 25 | @Path("{unidade}/extensoes") |
| 55 | 26 | @GET |
| 56 | 27 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/HipoteseLegalResource.java
| ... | ... | @@ -25,36 +25,6 @@ public class HipoteseLegalResource { |
| 25 | 25 | @Inject |
| 26 | 26 | private UnidadeResource unidadeResource; |
| 27 | 27 | |
| 28 | - /** | |
| 29 | - * @api {get} /:unidade/hipoteses-legais Listar hipóteses legais | |
| 30 | - * @apiName listarHipoteses | |
| 31 | - * @apiGroup Hipotese Legal | |
| 32 | - * @apiVersion 2.0.0 | |
| 33 | - * | |
| 34 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 35 | - * | |
| 36 | - * @apiDescription Lista as hipóteses legais. | |
| 37 | - * | |
| 38 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 39 | - * | |
| 40 | - * @apiParam (Query Parameters) {String} [nivelAcesso] Filtra hipóteses pelo nível de acesso associado (1 - restrito, 2 - sigiloso) | |
| 41 | - * | |
| 42 | - * @apiExample Exemplo de requisição: | |
| 43 | - * curl -i https://<host>/sei-broker/service/COSAP/hipoteses-legais | |
| 44 | - * | |
| 45 | - * @apiSuccess (Sucesso - 200) {HipoteseLegal[]} resultado Lista com as hipóteses legais encontrados | |
| 46 | - * @apiSuccess (Sucesso - 200) {String} resultado.idHipoteseLegal Identificador da hipótese legal no SEI | |
| 47 | - * @apiSuccess (Sucesso - 200) {String} resultado.nome Nome da hipótese legal | |
| 48 | - * @apiSuccess (Sucesso - 200) {String} resultado.baseLegal Descrição da base legal | |
| 49 | - * @apiSuccess (Sucesso - 200) {String} resultado.nivelAcesso Nivel de acesso associado a hipótese legal | |
| 50 | - * | |
| 51 | - * @apiErrorExample {json} Error-Response: | |
| 52 | - * HTTP/1.1 500 Internal Server Error | |
| 53 | - * { | |
| 54 | - * "error":"Mensagem de erro." | |
| 55 | - * "code":"código do erro" | |
| 56 | - * } | |
| 57 | - */ | |
| 58 | 28 | @GET |
| 59 | 29 | @Path("{unidade}/hipoteses-legais") |
| 60 | 30 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/InfoResource.java
| ... | ... | @@ -47,54 +47,14 @@ public class InfoResource { |
| 47 | 47 | |
| 48 | 48 | @Inject |
| 49 | 49 | private LogIntegracaoSistemicaDAO dao; |
| 50 | - | |
| 51 | - /** | |
| 52 | - * @api {get} /info/versao Consultar versão | |
| 53 | - * @apiName getNumeroVersao | |
| 54 | - * @apiGroup Info | |
| 55 | - * @apiVersion 2.0.0 | |
| 56 | - * | |
| 57 | - * @apiDescription Este método realiza uma consulta para saber a versão do sei-broker que está disponível. | |
| 58 | - * | |
| 59 | - * @apiExample {curl} Exemplo de requisição: | |
| 60 | - * curl -i http://<host>/sei-broker/service/info/versao | |
| 61 | - * | |
| 62 | - * @apiSuccess {String} versao Número da versão. | |
| 63 | - * | |
| 64 | - * @apiErrorExample {json} Error-Response: | |
| 65 | - * HTTP/1.1 500 Internal Server Error | |
| 66 | - * { | |
| 67 | - * "error":"Mensagem de erro." | |
| 68 | - * "code":"código do erro" | |
| 69 | - * } | |
| 70 | - */ | |
| 50 | + | |
| 71 | 51 | @GET |
| 72 | 52 | @Path("/versao") |
| 73 | 53 | @Produces(MediaType.TEXT_PLAIN) |
| 74 | 54 | public String getNumeroVersao(){ |
| 75 | 55 | return messages.getMessage("sei.broker.versao"); |
| 76 | 56 | } |
| 77 | - | |
| 78 | - /** | |
| 79 | - * @api {get} /info/conexoes/mysql Testar conexão MySQL | |
| 80 | - * @apiName testMySQLConnection | |
| 81 | - * @apiGroup Info | |
| 82 | - * @apiVersion 2.0.0 | |
| 83 | - * | |
| 84 | - * @apiDescription Testa a conexão com o MySQL e retorna o número de versão do banco. | |
| 85 | - * | |
| 86 | - * @apiExample {curl} Exemplo de requisição: | |
| 87 | - * curl -i http://<host>/sei-broker/service/info/conexoes/mysql | |
| 88 | - * | |
| 89 | - * @apiSuccess {String} versao Número de versão do MySQL. | |
| 90 | - * | |
| 91 | - * @apiErrorExample {json} Error-Response: | |
| 92 | - * HTTP/1.1 500 Internal Server Error | |
| 93 | - * { | |
| 94 | - * "error":"Mensagem de erro." | |
| 95 | - * "code":"código do erro" | |
| 96 | - * } | |
| 97 | - */ | |
| 57 | + | |
| 98 | 58 | @GET |
| 99 | 59 | @Path("/conexoes/mysql") |
| 100 | 60 | @Produces(MediaType.TEXT_PLAIN) |
| ... | ... | @@ -108,27 +68,7 @@ public class InfoResource { |
| 108 | 68 | throw new Exception(messages.getMessage("erro.testar.mysql")); |
| 109 | 69 | } |
| 110 | 70 | } |
| 111 | - | |
| 112 | - /** | |
| 113 | - * @api {get} /info/conexoes/oracle Testar conexão Oracle | |
| 114 | - * @apiName testOracleConnection | |
| 115 | - * @apiGroup Info | |
| 116 | - * @apiVersion 2.0.0 | |
| 117 | - * | |
| 118 | - * @apiDescription Testa a conexão com o Oracle e retorna o número de versão do banco. | |
| 119 | - * | |
| 120 | - * @apiExample {curl} Exemplo de requisição: | |
| 121 | - * curl -i http://<host>/sei-broker/service/info/conexoes/oracle | |
| 122 | - * | |
| 123 | - * @apiSuccess {String} versao Número de versão do Oracle. | |
| 124 | - * | |
| 125 | - * @apiErrorExample {json} Error-Response: | |
| 126 | - * HTTP/1.1 500 Internal Server Error | |
| 127 | - * { | |
| 128 | - * "error":"Mensagem de erro." | |
| 129 | - * "code":"código do erro" | |
| 130 | - * } | |
| 131 | - */ | |
| 71 | + | |
| 132 | 72 | @GET |
| 133 | 73 | @Path("/conexoes/oracle") |
| 134 | 74 | @Produces(MediaType.TEXT_PLAIN) |
| ... | ... | @@ -143,26 +83,6 @@ public class InfoResource { |
| 143 | 83 | } |
| 144 | 84 | } |
| 145 | 85 | |
| 146 | - /** | |
| 147 | - * @api {get} /info/conexoes/sei Testar conexão SEI | |
| 148 | - * @apiName testSEIConnection | |
| 149 | - * @apiGroup Info | |
| 150 | - * @apiVersion 2.0.0 | |
| 151 | - * | |
| 152 | - * @apiDescription Testa a conexão com o SEI fazendo uma consulta ao serviço listar unidades. | |
| 153 | - * | |
| 154 | - * @apiExample {curl} Exemplo de requisição: | |
| 155 | - * curl -i http://<host>/sei-broker/service/info/conexoes/sei | |
| 156 | - * | |
| 157 | - * @apiSuccess {String} mensagem Mensagem de sucesso. | |
| 158 | - * | |
| 159 | - * @apiErrorExample {json} Error-Response: | |
| 160 | - * HTTP/1.1 500 Internal Server Error | |
| 161 | - * { | |
| 162 | - * "error":"Mensagem de erro." | |
| 163 | - * "code":"código do erro" | |
| 164 | - * } | |
| 165 | - */ | |
| 166 | 86 | @GET |
| 167 | 87 | @Path("/conexoes/sei") |
| 168 | 88 | @Produces(MediaType.TEXT_PLAIN) |
| ... | ... | @@ -176,33 +96,7 @@ public class InfoResource { |
| 176 | 96 | throw new Exception(messages.getMessage("erro.testar.sei")); |
| 177 | 97 | } |
| 178 | 98 | } |
| 179 | - | |
| 180 | - /** | |
| 181 | - * @api {get} /info/requests Listar Requests | |
| 182 | - * @apiName getUltimosRequests | |
| 183 | - * @apiGroup Info | |
| 184 | - * @apiVersion 2.0.0 | |
| 185 | - * | |
| 186 | - * @apiDescription Lista os requests recebidos pelo broker. | |
| 187 | - * | |
| 188 | - * | |
| 189 | - * @apiParam (Query Parameters) {String} [operacao] nome do método acessado | |
| 190 | - * @apiParam (Query Parameters) {String} [origem] usuário que originou a requisição | |
| 191 | - * @apiParam (Query Parameters) {int} [pag=1] número da página | |
| 192 | - * @apiParam (Query Parameters) {int} [itens=50] quantidade de itens listados por página | |
| 193 | - * | |
| 194 | - * @apiExample {curl} Exemplo de requisição: | |
| 195 | - * curl -i http://<host>/sei-broker/service/info/requests | |
| 196 | - * | |
| 197 | - * @apiSuccess {String} mensagem Mensagem de sucesso. | |
| 198 | - * | |
| 199 | - * @apiErrorExample {json} Error-Response: | |
| 200 | - * HTTP/1.1 500 Internal Server Error | |
| 201 | - * { | |
| 202 | - * "error":"Mensagem de erro." | |
| 203 | - * "code":"código do erro" | |
| 204 | - * } | |
| 205 | - */ | |
| 99 | + | |
| 206 | 100 | @GET |
| 207 | 101 | @Path("/requests") |
| 208 | 102 | @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/InfraResource.java
| ... | ... | @@ -39,41 +39,7 @@ public class InfraResource { |
| 39 | 39 | |
| 40 | 40 | @Inject |
| 41 | 41 | private CidadeDAO cidadeDAO; |
| 42 | - | |
| 43 | - /** | |
| 44 | - * @api {get} /:unidade/paises Listar países | |
| 45 | - * @apiName getPaises | |
| 46 | - * @apiGroup Endereco | |
| 47 | - * @apiVersion 2.0.0 | |
| 48 | - * | |
| 49 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 50 | - * | |
| 51 | - * @apiDescription Consulta países cadastrados. | |
| 52 | - * | |
| 53 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 54 | - * | |
| 55 | - * @apiExample Exemplo de requisição: | |
| 56 | - * curl -i http://<host>/sei-broker/service/cosap/paises | |
| 57 | - * | |
| 58 | - * @apiSuccess (Sucesso - 200) {List} resultado Lista com os países. | |
| 59 | - * @apiSuccess (Sucesso - 200) {Pais} resultado.pais Objeto representando o país. | |
| 60 | - * @apiSuccess (Sucesso - 200) {String} resultado.pais.idPais Identificador do país no SEI. | |
| 61 | - * @apiSuccess (Sucesso - 200) {String} resultado.pais.nome Nome do país. | |
| 62 | - * | |
| 63 | - * @apiSuccessExample {json} Success-Response: | |
| 64 | - * HTTP/1.1 200 OK | |
| 65 | - * { | |
| 66 | - * "idPais": "4", | |
| 67 | - * "nome": "Afeganistão" | |
| 68 | - * } | |
| 69 | - * | |
| 70 | - * @apiErrorExample {json} Error-Response: | |
| 71 | - * HTTP/1.1 500 Internal Server Error | |
| 72 | - * { | |
| 73 | - * "error":"Mensagem de erro." | |
| 74 | - * "code":"código do erro" | |
| 75 | - * } | |
| 76 | - */ | |
| 42 | + | |
| 77 | 43 | @GET |
| 78 | 44 | @Path("{unidade}/paises") |
| 79 | 45 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -81,46 +47,6 @@ public class InfraResource { |
| 81 | 47 | return seiNativeService.listarPaises(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade)); |
| 82 | 48 | } |
| 83 | 49 | |
| 84 | - /** | |
| 85 | - * @api {get} /:unidade/estados Listar estados | |
| 86 | - * @apiName getEstados | |
| 87 | - * @apiGroup Endereco | |
| 88 | - * @apiVersion 2.0.0 | |
| 89 | - * | |
| 90 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 91 | - * | |
| 92 | - * @apiDescription Consulta estados cadastrados. | |
| 93 | - * | |
| 94 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 95 | - * | |
| 96 | - * @apiExample Exemplo de requisição: | |
| 97 | - * curl -i http://<host>/sei-broker/service/cosap/estados | |
| 98 | - * | |
| 99 | - * @apiSuccess (Sucesso - 200) {List} resultado Lista com os estados. | |
| 100 | - * @apiSuccess (Sucesso - 200) {Estado} resultado.estado Objeto representando um estado. | |
| 101 | - * @apiSuccess (Sucesso - 200) {String} resultado.estado.idEstado Identificador do estado no SEI. | |
| 102 | - * @apiSuccess (Sucesso - 200) {String} resultado.estado.idPais Identificador do país no SEI. | |
| 103 | - * @apiSuccess (Sucesso - 200) {String} resultado.estado.sigla Sigla do estado. | |
| 104 | - * @apiSuccess (Sucesso - 200) {String} resultado.estado.nome Nome do estado. | |
| 105 | - * @apiSuccess (Sucesso - 200) {String} resultado.estado.codigoIbge Código do IBGE. | |
| 106 | - * | |
| 107 | - * @apiSuccessExample {json} Success-Response: | |
| 108 | - * HTTP/1.1 200 OK | |
| 109 | - * { | |
| 110 | - * "idEstado": "2", | |
| 111 | - * "idPais": "76", | |
| 112 | - * "sigla": "AC", | |
| 113 | - * "nome": "Acre", | |
| 114 | - * "codigoIbge": "12" | |
| 115 | - * } | |
| 116 | - * | |
| 117 | - * @apiErrorExample {json} Error-Response: | |
| 118 | - * HTTP/1.1 500 Internal Server Error | |
| 119 | - * { | |
| 120 | - * "error":"Mensagem de erro." | |
| 121 | - * "code":"código do erro" | |
| 122 | - * } | |
| 123 | - */ | |
| 124 | 50 | @GET |
| 125 | 51 | @Path("{unidade}/estados") |
| 126 | 52 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -131,49 +57,7 @@ public class InfraResource { |
| 131 | 57 | |
| 132 | 58 | return seiNativeService.listarEstados(Constantes.SEI_BROKER, Operacao.LISTAR_ESTADOS, unidadeResource.consultarCodigo(unidade), pais); |
| 133 | 59 | } |
| 134 | - | |
| 135 | - /** | |
| 136 | - * @api {get} /:unidade/estados Consultar estado | |
| 137 | - * @apiName getEstado | |
| 138 | - * @apiGroup Endereco | |
| 139 | - * @apiVersion 2.0.0 | |
| 140 | - * | |
| 141 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 142 | - * | |
| 143 | - * @apiDescription Consulta o estado pela sigla. | |
| 144 | - * | |
| 145 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 146 | - * @apiParam (Path Parameters) {String} sigla Sigla do estado | |
| 147 | - * | |
| 148 | - * @apiParam (Query Parameters) {String} [pais="76 (Brasil)"] Identificador do pais que deseja listar os estados. | |
| 149 | - * | |
| 150 | - * @apiExample Exemplo de requisição: | |
| 151 | - * curl -i http://<host>/sei-broker/service/cosap/estados/AC | |
| 152 | - * | |
| 153 | - * @apiSuccess (Sucesso - 200) {Estado} estado Objeto representando um estado. | |
| 154 | - * @apiSuccess (Sucesso - 200) {String} estado.idEstado Identificador do estado no SEI. | |
| 155 | - * @apiSuccess (Sucesso - 200) {String} estado.idPais Identificador do país no SEI. | |
| 156 | - * @apiSuccess (Sucesso - 200) {String} estado.sigla Sigla do estado. | |
| 157 | - * @apiSuccess (Sucesso - 200) {String} estado.nome Nome do estado. | |
| 158 | - * @apiSuccess (Sucesso - 200) {String} estado.codigoIbge Código do IBGE. | |
| 159 | - * | |
| 160 | - * @apiSuccessExample {json} Success-Response: | |
| 161 | - * HTTP/1.1 200 OK | |
| 162 | - * { | |
| 163 | - * "idEstado": "2", | |
| 164 | - * "idPais": "76", | |
| 165 | - * "sigla": "AC", | |
| 166 | - * "nome": "Acre", | |
| 167 | - * "codigoIbge": "12" | |
| 168 | - * } | |
| 169 | - * | |
| 170 | - * @apiErrorExample {json} Error-Response: | |
| 171 | - * HTTP/1.1 500 Internal Server Error | |
| 172 | - * { | |
| 173 | - * "error":"Mensagem de erro." | |
| 174 | - * "code":"código do erro" | |
| 175 | - * } | |
| 176 | - */ | |
| 60 | + | |
| 177 | 61 | @GET |
| 178 | 62 | @Path("{unidade}/estados/{uf}") |
| 179 | 63 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -191,100 +75,14 @@ public class InfraResource { |
| 191 | 75 | |
| 192 | 76 | return estados[indexOf]; |
| 193 | 77 | } |
| 194 | - | |
| 195 | - /** | |
| 196 | - * @api {get} /:unidade/estados/:estado/cidades Listar cidades | |
| 197 | - * @apiName getCidades | |
| 198 | - * @apiGroup Endereco | |
| 199 | - * @apiVersion 2.0.0 | |
| 200 | - * | |
| 201 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 202 | - * | |
| 203 | - * @apiDescription Consulta as cidades de um determinado estado. | |
| 204 | - * | |
| 205 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 206 | - * @apiParam (Path Parameters) {String} estado Sigla do estado. | |
| 207 | - * | |
| 208 | - * @apiParam (Query Parameters) {String} [filtro] String utilizada para filtrar as cidades. | |
| 209 | - * | |
| 210 | - * @apiExample Exemplo de requisição: | |
| 211 | - * curl -i http://<host>/sei-broker/service/cosap/estados/rj/cidades?filtro=paraiba | |
| 212 | - * | |
| 213 | - * @apiSuccess (Sucesso - 200) {List} resultado Lista com os cidades encontradas. | |
| 214 | - * @apiSuccess (Sucesso - 200) {Cidade} resultado.cidade Objeto representando uma cidade. | |
| 215 | - * @apiSuccess (Sucesso - 200) {String} resultado.cidade.nome Nome da cidade. | |
| 216 | - * @apiSuccess (Sucesso - 200) {String} resultado.cidade.codigoIbge Código do IBGE. | |
| 217 | - * @apiSuccess (Sucesso - 200) {Estado} resultado.cidade.estado Objeto representando um estado. | |
| 218 | - * @apiSuccess (Sucesso - 200) {String} resultado.cidade.estado.nome Nome do estado. | |
| 219 | - * @apiSuccess (Sucesso - 200) {String} resultado.cidade.estado.sigla Sigla do estado. | |
| 220 | - * | |
| 221 | - * @apiSuccessExample {json} Success-Response: | |
| 222 | - * HTTP/1.1 200 OK | |
| 223 | - * { | |
| 224 | - * "estado": { | |
| 225 | - * "sigla": "RJ", | |
| 226 | - * "nome": "Rio de Janeiro" | |
| 227 | - * }, | |
| 228 | - * "nome": "Paraíba do Sul", | |
| 229 | - * "codigoIbge": "3303708" | |
| 230 | - * } | |
| 231 | - * | |
| 232 | - * @apiErrorExample {json} Error-Response: | |
| 233 | - * HTTP/1.1 500 Internal Server Error | |
| 234 | - * { | |
| 235 | - * "error":"Mensagem de erro." | |
| 236 | - * "code":"código do erro" | |
| 237 | - * } | |
| 238 | - */ | |
| 78 | + | |
| 239 | 79 | @GET |
| 240 | 80 | @Path("{unidade}/estados/{uf}/cidades") |
| 241 | 81 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| 242 | 82 | public List<br.gov.ans.integracao.sei.modelo.Cidade> getCidades(@PathParam("unidade") String unidade,@PathParam("uf") String uf, @QueryParam("filtro") String filtro) throws RemoteException,BusinessException,Exception{ |
| 243 | 83 | return cidadeDAO.getCidades(uf, filtro); |
| 244 | 84 | } |
| 245 | - | |
| 246 | - /** | |
| 247 | - * @api {get} /:unidade/estados/:estado/cidades/:cidade Consultar cidade | |
| 248 | - * @apiName getCidade | |
| 249 | - * @apiGroup Endereco | |
| 250 | - * @apiVersion 2.0.0 | |
| 251 | - * | |
| 252 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 253 | - * | |
| 254 | - * @apiDescription Consulta a cidade pelo código do IBGE. | |
| 255 | - * | |
| 256 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 257 | - * @apiParam (Path Parameters) {String} estado Sigla do estado. | |
| 258 | - * @apiParam (Path Parameters) {String} cidade Código do IBGE. | |
| 259 | - * | |
| 260 | - * @apiExample Exemplo de requisição: | |
| 261 | - * curl -i http://<host>/sei-broker/service/cosap/estados/rj/cidades/3303708 | |
| 262 | - * | |
| 263 | - * @apiSuccess (Sucesso - 200) {Cidade} cidade Objeto representando uma cidade. | |
| 264 | - * @apiSuccess (Sucesso - 200) {String} cidade.nome Nome da cidade. | |
| 265 | - * @apiSuccess (Sucesso - 200) {String} cidade.codigoIbge Código do IBGE. | |
| 266 | - * @apiSuccess (Sucesso - 200) {Estado} cidade.estado Objeto representando um estado. | |
| 267 | - * @apiSuccess (Sucesso - 200) {String} cidade.estado.nome Nome do estado. | |
| 268 | - * @apiSuccess (Sucesso - 200) {String} cidade.estado.sigla Sigla do estado. | |
| 269 | - * | |
| 270 | - * @apiSuccessExample {json} Success-Response: | |
| 271 | - * HTTP/1.1 200 OK | |
| 272 | - * { | |
| 273 | - * "estado": { | |
| 274 | - * "sigla": "RJ", | |
| 275 | - * "nome": "Rio de Janeiro" | |
| 276 | - * }, | |
| 277 | - * "nome": "Paraíba do Sul", | |
| 278 | - * "codigoIbge": "3303708" | |
| 279 | - * } | |
| 280 | - * | |
| 281 | - * @apiErrorExample {json} Error-Response: | |
| 282 | - * HTTP/1.1 500 Internal Server Error | |
| 283 | - * { | |
| 284 | - * "error":"Mensagem de erro." | |
| 285 | - * "code":"código do erro" | |
| 286 | - * } | |
| 287 | - */ | |
| 85 | + | |
| 288 | 86 | @GET |
| 289 | 87 | @Path("{unidade}/estados/{uf}/cidades/{ibge}") |
| 290 | 88 | @Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML }) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/MarcadorResource.java
| ... | ... | @@ -36,72 +36,14 @@ public class MarcadorResource { |
| 36 | 36 | |
| 37 | 37 | @Inject |
| 38 | 38 | private MessageUtils messages; |
| 39 | - | |
| 40 | - /** | |
| 41 | - * @api {get} /:unidade/marcadores Listar marcadores | |
| 42 | - * @apiName listarMarcadores | |
| 43 | - * @apiGroup Marcador | |
| 44 | - * @apiVersion 2.0.0 | |
| 45 | - * | |
| 46 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 47 | - * | |
| 48 | - * @apiDescription Lista os marcadores de uma unidade. | |
| 49 | - * | |
| 50 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 51 | - * | |
| 52 | - * @apiExample {curl} Exemplo de requisição: | |
| 53 | - * curl -i https://<host>/sei-broker/service/cosap/marcadores | |
| 54 | - * | |
| 55 | - * @apiSuccess (Sucesso - 200) {Marcador[]} marcadores Lista de marcadores | |
| 56 | - * @apiSuccess (Sucesso - 200) {String} marcadores.id Identificador do marcador. | |
| 57 | - * @apiSuccess (Sucesso - 200) {String} marcadores.nome Nome do marcador. | |
| 58 | - * @apiSuccess (Sucesso - 200) {String} marcadores.icone Ícone do marcador em formato PNG codificado em Base64. | |
| 59 | - * @apiSuccess (Sucesso - 200) {String} marcadores.sinAtivo S/N - Sinalizador indica se o marcador está ativo. | |
| 60 | - * | |
| 61 | - * @apiErrorExample {json} Error-Response: | |
| 62 | - * HTTP/1.1 500 Internal Server Error | |
| 63 | - * { | |
| 64 | - * "error":"Mensagem de erro." | |
| 65 | - * "code":"código do erro" | |
| 66 | - * } | |
| 67 | - */ | |
| 39 | + | |
| 68 | 40 | @GET |
| 69 | 41 | @Path("{unidade}/marcadores") |
| 70 | 42 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| 71 | 43 | public Marcador[] listarMarcadores(@PathParam("unidade") String unidade) throws RemoteException, Exception{ |
| 72 | 44 | return seiNativeService.listarMarcadoresUnidade(Constantes.SEI_BROKER, Operacao.LISTAR_MARCADORES_UNIDADE, unidadeResource.consultarCodigo(unidade)); |
| 73 | 45 | } |
| 74 | - | |
| 75 | - /** | |
| 76 | - * @api {post} /:unidade/marcadores/:identificador/processos Adicionar Processo | |
| 77 | - * @apiName marcarProcesso | |
| 78 | - * @apiGroup Marcador | |
| 79 | - * @apiVersion 2.0.0 | |
| 80 | - * | |
| 81 | - * @apiPermission RO_SEI_BROKER | |
| 82 | - * | |
| 83 | - * @apiDescription Adiciona um processo ao marcador. | |
| 84 | - * | |
| 85 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 86 | - * @apiParam (Path Parameters) {String} identificador Identificador do marcador no SEI. | |
| 87 | - * | |
| 88 | - * @apiParam (Request Body) {MarcacaoProcesso} marcacaoProcesso Objeto de com as definições da marcação. | |
| 89 | - * @apiParam (Request Body) {String} marcacaoProcesso.processo Número do processo no SEI. | |
| 90 | - * @apiParam (Request Body) {String} marcacaoProcesso.texto Texto para associação. | |
| 91 | - * | |
| 92 | - * @apiExample {curl} Exemplo de requisição: | |
| 93 | - * curl -i https://<host>/sei-broker/service/cosap/marcadores/3/processos | |
| 94 | - * | |
| 95 | - * @apiSuccessExample {json} Success-Response: | |
| 96 | - * HTTP/1.1 201 Created | |
| 97 | - * | |
| 98 | - * @apiErrorExample {json} Error-Response: | |
| 99 | - * HTTP/1.1 500 Internal Server Error | |
| 100 | - * { | |
| 101 | - * "error":"Mensagem de erro." | |
| 102 | - * "code":"código do erro" | |
| 103 | - * } | |
| 104 | - */ | |
| 46 | + | |
| 105 | 47 | @POST |
| 106 | 48 | @Path("{unidade}/marcadores/{marcador}/processos") |
| 107 | 49 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/ProcessoResource.java
| ... | ... | @@ -100,124 +100,7 @@ public class ProcessoResource { |
| 100 | 100 | |
| 101 | 101 | @Context |
| 102 | 102 | private UriInfo uriInfo; |
| 103 | - | |
| 104 | - /** | |
| 105 | - * @api {get} /:unidade/processos/:processo Consultar processo | |
| 106 | - * @apiName consultarProcesso | |
| 107 | - * @apiGroup Processo | |
| 108 | - * @apiVersion 2.0.0 | |
| 109 | - * | |
| 110 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 111 | - * | |
| 112 | - * @apiDescription Este método realiza uma consulta a processos no SEI e no SIPAR. | |
| 113 | - * | |
| 114 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 115 | - * @apiParam (Path Parameters) {String} processo Número do processo que deseja consultar | |
| 116 | - * | |
| 117 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [assuntos=N] Exibir assuntos do processo | |
| 118 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [interessados=N] Exibir interessados no processo | |
| 119 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [observacoes=N] Exibir observações feitas no processo | |
| 120 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [andamento=N] Exibir andamento do processo | |
| 121 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [andamento-conclusao=N] Exibir o andamento da conclusão do processo | |
| 122 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [ultimo-andamento=N] Exibir o último andamento dado ao processo | |
| 123 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [unidades=N] Exibir unidades onde o processo está aberto | |
| 124 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [relacionados=N] Exibir processos relacionados | |
| 125 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [anexados=N] Exibir processos anexados | |
| 126 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 127 | - * | |
| 128 | - * @apiExample {curl} Exemplo de requisição: | |
| 129 | - * curl -i https://<host>/sei-broker/service/COSAP/processos/33910000029201653 | |
| 130 | - * | |
| 131 | - * @apiSuccess (Sucesso - 200) {ResultadoConsultaProcesso} resultadoConsultaProcesso Objeto de retorno da consulta aos processos, pode um conter processo do SEI ou do SIPAR | |
| 132 | - * @apiSuccess (Sucesso - 200) {RetornoConsultaProcedimento} resultadoConsultaProcesso.sei Resultado de processo do SEI | |
| 133 | - * @apiSuccess (Sucesso - 200) {Andamento} resultadoConsultaProcesso.sei.andamentoConclusao Andamento da conclusão do processo (opcional) | |
| 134 | - * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.andamentoConclusao.dataHora Data e hora do registro de andamento | |
| 135 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.descricao Descrição do andamento | |
| 136 | - * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.andamentoConclusao.unidade Unidade responsável pelo andamento | |
| 137 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.unidade.descricao Nome da unidade | |
| 138 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.unidade.idUnidade Código da unidade | |
| 139 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.unidade.sigla Sigla da unidade | |
| 140 | - * @apiSuccess (Sucesso - 200) {Usuario} resultadoConsultaProcesso.sei.andamentoConclusao.usuario Usuário responsável pela ação | |
| 141 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.usuario.idUsuario Código do usuário | |
| 142 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.usuario.nome Nome do usuário | |
| 143 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.usuario.sigla Login do usuário | |
| 144 | - * @apiSuccess (Sucesso - 200) {Andamento} resultadoConsultaProcesso.sei.andamentoGeracao Andamento da geração do processo (opcional) | |
| 145 | - * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.andamentoGeracao.dataHora Data e hora do registro de andamento | |
| 146 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.descricao Descrição do andamento | |
| 147 | - * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.andamentoGeracao.unidade Unidade responsável pelo andamento | |
| 148 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.unidade.descricao Nome da unidade | |
| 149 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.unidade.idUnidade Código da unidade | |
| 150 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.unidade.sigla Sigla da unidade | |
| 151 | - * @apiSuccess (Sucesso - 200) {Usuario} resultadoConsultaProcesso.sei.andamentoGeracao.usuario Usuário responsável pela ação | |
| 152 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.usuario.idUsuario Código do usuário | |
| 153 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.usuario.nome Nome do usuário | |
| 154 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.usuario.sigla Login do usuário | |
| 155 | - * @apiSuccess (Sucesso - 200) {Assunto} resultadoConsultaProcesso.sei.assuntos Lista de assuntos | |
| 156 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.assuntos.codigoEstruturado Código do assunto | |
| 157 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.descricao Descrição do assunto | |
| 158 | - * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.dataAutuacao Data de autuação do processo | |
| 159 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.especificacao Especificação do processo | |
| 160 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.idProcedimento Id interno do processo no SEI | |
| 161 | - * @apiSuccess (Sucesso - 200) {Interessado} resultadoConsultaProcesso.sei.interessados Lista de interessados no processo (opcional) | |
| 162 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.interessados.nome Nome do interessado | |
| 163 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.interessados.sigla Login do interessado | |
| 164 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.idProcedimento Id interno do processo no SEI | |
| 165 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.linkAcesso Link para acesso ao processo | |
| 166 | - * @apiSuccess (Sucesso - 200) {Observacao} resultadoConsultaProcesso.sei.observacoes Observações feitas sobre o processo (opcional) | |
| 167 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.descricao Descrição da obsevação | |
| 168 | - * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.observacoes.unidade Unidade responsável pela observação | |
| 169 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.unidade.descricao Nome da unidade | |
| 170 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.unidade.idUnidade Código da unidade | |
| 171 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.unidade.sigla Sigla da unidade | |
| 172 | - * @apiSuccess (Sucesso - 200) {ProcedimentoResumido} resultadoConsultaProcesso.sei.procedimentosAnexados Lista com os processos anexados | |
| 173 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosAnexados.idProcedimento Identificador do processo | |
| 174 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosAnexados.procedimentoFormatado Número do processo visível para o usuário | |
| 175 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosAnexados.tipoProcedimento Tipo do processo | |
| 176 | - * @apiSuccess (Sucesso - 200) {ProcedimentoResumido} resultadoConsultaProcesso.sei.procedimentosRelacionados Lista com os processos relacionados | |
| 177 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosRelacionados.idProcedimento Identificador do processo | |
| 178 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosRelacionados.procedimentoFormatado Número do processo visível para o usuário | |
| 179 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosRelacionados.tipoProcedimento Tipo do processo | |
| 180 | - * | |
| 181 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentoFormatado Número do processo visível para o usuário | |
| 182 | - * @apiSuccess (Sucesso - 200) {TipoProcedimento} resultadoConsultaProcesso.sei.tipoProcedimento Tipo de procedimento | |
| 183 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.tipoProcedimento.idTipoProcedimento Identificador do tipo de procedimento | |
| 184 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.tipoProcedimento.nome Nome do tipo de procedimento | |
| 185 | - * @apiSuccess (Sucesso - 200) {Andamento} resultadoConsultaProcesso.sei.ultimoAndamento Ultimo andamento do processo (opcional) | |
| 186 | - * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.ultimoAndamento.dataHora Data e hora do registro de andamento | |
| 187 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.descricao Descrição do andamento | |
| 188 | - * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.ultimoAndamento.unidade Unidade responsável pelo andamento | |
| 189 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.unidade.descricao Nome da unidade | |
| 190 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.unidade.idUnidade Código da unidade | |
| 191 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.unidade.sigla Sigla da unidade | |
| 192 | - * @apiSuccess (Sucesso - 200) {Usuario} resultadoConsultaProcesso.sei.ultimoAndamento.usuario Usuário responsável pela ação | |
| 193 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.usuario.idUsuario Código do usuário | |
| 194 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.usuario.nome Nome do usuário | |
| 195 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.usuario.sigla Login do usuário | |
| 196 | - * @apiSuccess (Sucesso - 200) {UnidadeProcedimentoAberto} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto Unidades onde o processo está aberto (opcional) | |
| 197 | - * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade Unidade onde o processo está aberto | |
| 198 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade.descricao Nome da unidade | |
| 199 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade.idUnidade Código da unidade | |
| 200 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade.sigla Sigla da unidade | |
| 201 | - * | |
| 202 | - * @apiSuccess (Sucesso - 200) {DocumentoSIPAR} resultadoConsultaProcesso.sipar Resultado de processo do SIPAR | |
| 203 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.digito Digito do processo | |
| 204 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.operadora Operadora relacionada ao processo | |
| 205 | - * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sipar.emissao Data de emissão | |
| 206 | - * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sipar.registro Data de registro | |
| 207 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.tipo Tipo do processo | |
| 208 | - * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.resumo Resumo sobre o processo | |
| 209 | - * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.orgaoPosse Código do orgão que tem a posse do processo | |
| 210 | - * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.orgaoOrigem Código do orgão de origem do processo | |
| 211 | - * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.orgaoRegistro Código do orgão de registro do processo | |
| 212 | - * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.assunto Código do assunto | |
| 213 | - * | |
| 214 | - * @apiErrorExample {json} Error-Response: | |
| 215 | - * HTTP/1.1 500 Internal Server Error | |
| 216 | - * { | |
| 217 | - * "error":"Mensagem de erro." | |
| 218 | - * "code":"código do erro" | |
| 219 | - * } | |
| 220 | - */ | |
| 103 | + | |
| 221 | 104 | @GET |
| 222 | 105 | @Path("{unidade}/processos/{processo:\\d+}") |
| 223 | 106 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -277,38 +160,7 @@ public class ProcessoResource { |
| 277 | 160 | |
| 278 | 161 | return documentoSiparDAO.getDocumento(documento, ano, digito); |
| 279 | 162 | } |
| 280 | - | |
| 281 | - /** | |
| 282 | - * @api {post} /:unidade/processos/concluidos Concluir processo | |
| 283 | - * @apiName concluirProcesso | |
| 284 | - * @apiGroup Processo | |
| 285 | - * @apiVersion 2.0.0 | |
| 286 | - * | |
| 287 | - * @apiPermission RO_SEI_BROKER | |
| 288 | - * | |
| 289 | - * @apiDescription Conclui o processo informado. | |
| 290 | - * | |
| 291 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 292 | - * | |
| 293 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 294 | - * | |
| 295 | - * @apiParam (Request Body) {String} processo Numero do processo a ser concluído | |
| 296 | - * | |
| 297 | - * @apiExample Exemplo de requisição: | |
| 298 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/concluidos | |
| 299 | - * | |
| 300 | - * body: | |
| 301 | - * 33910000029201653 | |
| 302 | - * | |
| 303 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 304 | - * | |
| 305 | - * @apiErrorExample {json} Error-Response: | |
| 306 | - * HTTP/1.1 500 Internal Server Error | |
| 307 | - * { | |
| 308 | - * "error":"Mensagem de erro." | |
| 309 | - * "code":"código do erro" | |
| 310 | - * } | |
| 311 | - */ | |
| 163 | + | |
| 312 | 164 | @POST |
| 313 | 165 | @Path("{unidade}/processos/concluidos") |
| 314 | 166 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -321,56 +173,7 @@ public class ProcessoResource { |
| 321 | 173 | |
| 322 | 174 | return trueOrFalse(resultado) + ""; |
| 323 | 175 | } |
| 324 | - | |
| 325 | - | |
| 326 | - /** | |
| 327 | - * @api {post} /:unidade/processos/enviados Enviar processo | |
| 328 | - * @apiName enviarProcesso | |
| 329 | - * @apiGroup Processo | |
| 330 | - * @apiVersion 2.0.0 | |
| 331 | - * | |
| 332 | - * @apiPermission RO_SEI_BROKER | |
| 333 | - * | |
| 334 | - * @apiDescription Envia processos a outras unidades. | |
| 335 | - * | |
| 336 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. Representa a unidade de localização atual do processo. | |
| 337 | - * | |
| 338 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [reabir=N] Reabrir automaticamente caso esteja concluído na unidade | |
| 339 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 340 | - * | |
| 341 | - * @apiParam (Request Body) {String} processo Numero do processo a ser enviado. Em caso de processo apensado, o processo a ser enviado deve ser o processo PAI. Não é possível tramitar através do processo FILHO. | |
| 342 | - * @apiParam (Request Body) {String[]} unidadesDestino Lista com os identificadores das unidades de destino do processo, código ou nome da unidade. | |
| 343 | - * @apiParam (Request Body) {Boolean} manterAbertoOrigem=false Informa se o processo deve continuar aberto na unidade de origem . | |
| 344 | - * @apiParam (Request Body) {Boolean} removerAnotacoes=false Informa se as anotações do processo devem ser removidas. | |
| 345 | - * @apiParam (Request Body) {Boolean} enviarEmailNotificacao=false Informa se deve ser enviado um e-mail de notificação. | |
| 346 | - * @apiParam (Request Body) {Date} dataRetornoProgramado=null Data para retorno programado do processo a unidade (padrão ISO-8601). | |
| 347 | - * @apiParam (Request Body) {Integer} qtdDiasAteRetorno=null Quantidade de dias até o retorno do processo. | |
| 348 | - * @apiParam (Request Body) {Boolean} somenteDiasUteis=false Informa se só serão contabilizados dias úteis. | |
| 349 | - * | |
| 350 | - * @apiExample Exemplo de requisição: | |
| 351 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/enviados | |
| 352 | - * | |
| 353 | - * body: | |
| 354 | - * { | |
| 355 | - * "numeroDoProcesso":"1600000000098", | |
| 356 | - * "unidadesDestino":["110000934","110000934"], | |
| 357 | - * "manterAbertoOrigem":false, | |
| 358 | - * "removerAnotacoes":false, | |
| 359 | - * "enviarEmailNotificacao":true, | |
| 360 | - * "dataRetornoProgramado":2016-04-14T19:39:22.292+0000, | |
| 361 | - * "qtdDiasAteRetorno":5, | |
| 362 | - * "somenteDiasUteis":true} | |
| 363 | - * } | |
| 364 | - * | |
| 365 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 366 | - * | |
| 367 | - * @apiErrorExample {json} Error-Response: | |
| 368 | - * HTTP/1.1 500 Internal Server Error | |
| 369 | - * { | |
| 370 | - * "error":"Mensagem de erro." | |
| 371 | - * "code":"código do erro" | |
| 372 | - * } | |
| 373 | - */ | |
| 176 | + | |
| 374 | 177 | @POST |
| 375 | 178 | @Path("{unidade}/processos/enviados") |
| 376 | 179 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -391,35 +194,7 @@ public class ProcessoResource { |
| 391 | 194 | |
| 392 | 195 | return trueOrFalse(resultado) + ""; |
| 393 | 196 | } |
| 394 | - | |
| 395 | - | |
| 396 | - /** | |
| 397 | - * @api {delete} /:unidade/processos/concluidos/:processo Reabrir processo | |
| 398 | - * @apiName reabrirProcesso | |
| 399 | - * @apiGroup Processo | |
| 400 | - * @apiVersion 2.0.0 | |
| 401 | - * | |
| 402 | - * @apiPermission RO_SEI_BROKER | |
| 403 | - * | |
| 404 | - * @apiDescription Reabre um processo. | |
| 405 | - * | |
| 406 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 407 | - * @apiParam (Path Parameters) {String} processo Numero do processo a ser reaberto | |
| 408 | - * | |
| 409 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 410 | - * | |
| 411 | - * @apiExample Exemplo de requisição: | |
| 412 | - * curl -X DELETE https://<host>/sei-broker/service/COSAP/processos/concluidos/33910000029201653 | |
| 413 | - * | |
| 414 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 415 | - * | |
| 416 | - * @apiErrorExample {json} Error-Response: | |
| 417 | - * HTTP/1.1 500 Internal Server Error | |
| 418 | - * { | |
| 419 | - * "error":"Mensagem de erro." | |
| 420 | - * "code":"código do erro" | |
| 421 | - * } | |
| 422 | - */ | |
| 197 | + | |
| 423 | 198 | @DELETE |
| 424 | 199 | @Path("{unidade}/processos/concluidos/{processo:\\d+}") |
| 425 | 200 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -432,33 +207,7 @@ public class ProcessoResource { |
| 432 | 207 | |
| 433 | 208 | return trueOrFalse(resultado) + ""; |
| 434 | 209 | } |
| 435 | - | |
| 436 | - /** | |
| 437 | - * @api {get} /:unidade/processos/tipos Tipos de processo | |
| 438 | - * @apiName listarTiposProcesso | |
| 439 | - * @apiGroup Processo | |
| 440 | - * @apiVersion 2.0.0 | |
| 441 | - * | |
| 442 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 443 | - * | |
| 444 | - * @apiDescription Consulta os tipos de processo. | |
| 445 | - * | |
| 446 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 447 | - * | |
| 448 | - * @apiParam (Query Parameters) {String} [serie] Tipo do documento cadastrado no serviço | |
| 449 | - * | |
| 450 | - * @apiExample Exemplo de requisição: | |
| 451 | - * curl -i https://<host>/sei-broker/service/COSAP/processos/tipos | |
| 452 | - * | |
| 453 | - * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 454 | - * | |
| 455 | - * @apiErrorExample {json} Error-Response: | |
| 456 | - * HTTP/1.1 500 Internal Server Error | |
| 457 | - * { | |
| 458 | - * "error":"Mensagem de erro." | |
| 459 | - * "code":"código do erro" | |
| 460 | - * } | |
| 461 | - */ | |
| 210 | + | |
| 462 | 211 | @GET |
| 463 | 212 | @Path("{unidade}/processos/tipos") |
| 464 | 213 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -466,94 +215,6 @@ public class ProcessoResource { |
| 466 | 215 | return seiNativeService.listarTiposProcedimento(Constantes.SEI_BROKER, Operacao.LISTAR_TIPOS_PROCESSO, unidadeResource.consultarCodigo(unidade), serie); |
| 467 | 216 | } |
| 468 | 217 | |
| 469 | - /** | |
| 470 | - * @api {post} /:unidade/processos Abrir processo | |
| 471 | - * @apiName abrirProcesso | |
| 472 | - * @apiGroup Processo | |
| 473 | - * @apiVersion 2.0.0 | |
| 474 | - * | |
| 475 | - * @apiPermission RO_SEI_BROKER | |
| 476 | - * | |
| 477 | - * @apiDescription Abre um processo. | |
| 478 | - * | |
| 479 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 480 | - * | |
| 481 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 482 | - * | |
| 483 | - * @apiParam (Request Body) {NovoProcesso} novoProcesso Objeto de representação de novo processo. | |
| 484 | - * @apiParam (Request Body) {Procedimento} novoProcesso.dadosProcesso Dados do processo. | |
| 485 | - * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.idTipoProcedimento Identificador do tipo de processo no SEI (Consultar tipos de processo). | |
| 486 | - * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.numeroProtocolo] Número do processo, se não for informado o sistema irá gerar um novo número automaticamente. | |
| 487 | - * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.dataAutuacao] Data de autuação do processo, se não for informada o sistema utilizará a data atual. | |
| 488 | - * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.especificacao Especificação do processo. | |
| 489 | - * @apiParam (Request Body) {Assunto[]} [novoProcesso.dadosProcesso.assuntos] Assuntos do processo, os assuntos informados serão adicionados aos assuntos sugeridos para o tipo de processo. Passar um array vazio caso nenhum outro assunto seja necessário(caso apenas os sugeridos para o tipo bastem para classificação). | |
| 490 | - * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.assuntos.codigoEstruturado Código do assunto | |
| 491 | - * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.assuntos.descricao Descrição do assunto | |
| 492 | - * @apiParam (Request Body) {Interessado[]} [novoProcesso.dadosProcesso.interessados] Informar um conjunto com os dados de interessados. Se não existirem interessados deve ser informado um conjunto vazio. | |
| 493 | - * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.interessados.nome Nome do interessado | |
| 494 | - * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.interessados.sigla Login do interessado | |
| 495 | - * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.observacao] Texto da observação, passar null se não existir. | |
| 496 | - * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do tipo do processo)"} [novoProcesso.dadosProcesso.nivelAcesso] Nível de acesso do processo. | |
| 497 | - * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.idHipoteseLegal] Identificador da hipótese legal associada. * | |
| 498 | - * @apiParam (Request Body) {Documento[]} [novoProcesso.documentos] Informar os documentos que devem ser gerados em conjunto com o processo (ver serviço de incluir documento para instruções de preenchimento). Se nenhum documento for gerado informar um conjunto vazio. | |
| 499 | - * @apiParam (Request Body) {String[]} [novoProcesso.processosRelacionados] Lista com os identificadores dos processos(idProcedimento) que devem ser relacionados automaticamente com o novo processo, atenção, não passar o número do processo formatado. | |
| 500 | - * @apiParam (Request Body) {String[]} [novoProcesso.unidadesDestino] Lista com os identificadores das unidades de destino do processo, código ou nome da unidade. | |
| 501 | - * @apiParam (Request Body) {Boolean} [novoProcesso.manterAbertoOrigem=false] Indica se o processo deve ser mantido aberto na unidade de origem. | |
| 502 | - * @apiParam (Request Body) {Boolean} [novoProcesso.enviarEmailNotificacao=false] Indica se deve ser enviado email de aviso para as unidades destinatárias. | |
| 503 | - * @apiParam (Request Body) {Date} [novoProcesso.dataRetornoProgramado] Data para definição de Retorno Programado. | |
| 504 | - * @apiParam (Request Body) {Integer} [novoProcesso.qtdDiasAteRetorno] Número de dias para o Retorno Programado. | |
| 505 | - * @apiParam (Request Body) {Boolean} [novoProcesso.somenteDiasUteis=false] Indica se o valor passado no parâmetro qtdDiasAteRetorno corresponde a dias úteis ou não. | |
| 506 | - * @apiParam (Request Body) {String} [novoProcesso.idMarcador] Identificador de um marcador da unidade para associação. | |
| 507 | - * @apiParam (Request Body) {String} [novoProcesso.textoMarcador] Texto do marcador. | |
| 508 | - * | |
| 509 | - * @apiExample Exemplo de requisição: | |
| 510 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos | |
| 511 | - * | |
| 512 | - * body: | |
| 513 | - * { | |
| 514 | - * "dadosProcesso":{ | |
| 515 | - * "idTipoProcedimento":"100000375", | |
| 516 | - * "especificacao":"Documentação REST", | |
| 517 | - * "assuntos":[], | |
| 518 | - * "interessados":[{"sigla":"andre.guimaraes","nome":"André Luís Fernandes Guimarães"}], | |
| 519 | - * "observacao":"Exemplo de requisição", | |
| 520 | - * "nivelAcesso":0 | |
| 521 | - * }, | |
| 522 | - * "documentos":[], | |
| 523 | - * "processosRelacionados":["186649"], | |
| 524 | - * "unidadesDestino":["COTEC","110000935","COSAP"], | |
| 525 | - * "manterAbertoOrigem":true, | |
| 526 | - * "enviarEmailNotificacao":true, | |
| 527 | - * "qtdDiasAteRetorno":null, | |
| 528 | - * "somenteDiasUteis":false | |
| 529 | - * } | |
| 530 | - * | |
| 531 | - * @apiSuccess (Sucesso Response Body - 201) {String} idProcedimento Número do processo gerado | |
| 532 | - * @apiSuccess (Sucesso Response Body - 201) {String} procedimentoFormatado Número formatado do processo gerado | |
| 533 | - * @apiSuccess (Sucesso Response Body - 201) {String} linkAcesso Link de acesso ao processo | |
| 534 | - * @apiSuccess (Sucesso Response Body - 201) {RetornoInclusaoDocumento} retornoInclusaoDocumentos Retorno dos documentos inseridos no processo (opcional) | |
| 535 | - * @apiSuccess (Sucesso Response Body - 201) {String} retornoInclusaoDocumentos.idDocumento Número interno do documento | |
| 536 | - * @apiSuccess (Sucesso Response Body - 201) {String} retornoInclusaoDocumentos.documentoFormatado Número do documento visível para o usuário | |
| 537 | - * @apiSuccess (Sucesso Response Body - 201) {String} retornoInclusaoDocumentos.linkAcesso Link para acesso ao documento | |
| 538 | - * | |
| 539 | - * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado. | |
| 540 | - * | |
| 541 | - * @apiSuccessExample {json} Success-Response: | |
| 542 | - * HTTP/1.1 200 OK | |
| 543 | - * { | |
| 544 | - * "idProcedimento":"33910000056201626", | |
| 545 | - * "procedimentoFormatado":"33910.000056/2016-26", | |
| 546 | - * "linkAcesso":"https://sei-hm.ans.gov.br/controlador.php?acao=arvore_visualizar&acao_origem=procedimento_visualizar&id_procedimento=267&infra_sistema=100000100&infra_unidade_atual=110000934&infra_hash=7a6a75f6b8ec6b43aaffc6616159a85e35e444b9b32da54108e467bc9f3bdfab", | |
| 547 | - * "retornoInclusaoDocumentos":[] | |
| 548 | - * } | |
| 549 | - * | |
| 550 | - * @apiErrorExample {json} Error-Response: | |
| 551 | - * HTTP/1.1 500 Internal Server Error | |
| 552 | - * { | |
| 553 | - * "error":"Mensagem de erro." | |
| 554 | - * "code":"código do erro" | |
| 555 | - * } | |
| 556 | - */ | |
| 557 | 218 | @POST |
| 558 | 219 | @Path("{unidade}/processos") |
| 559 | 220 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -573,61 +234,7 @@ public class ProcessoResource { |
| 573 | 234 | |
| 574 | 235 | return Response.created(getResourcePath(getOnlyNumbers(retorno.getProcedimentoFormatado()))).entity(retorno).build(); |
| 575 | 236 | } |
| 576 | - | |
| 577 | - /** | |
| 578 | - * @api {get} /processos Listar processos | |
| 579 | - * @apiName consultarProcessos | |
| 580 | - * @apiGroup Processo | |
| 581 | - * @apiVersion 2.0.0 | |
| 582 | - * | |
| 583 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 584 | - * | |
| 585 | - * @apiDescription Lista os processos conforme os filtros informados. | |
| 586 | - * | |
| 587 | - * @apiParam (Query Parameters) {Boolean} [crescente=false] Ordenar em ordem crescente, processos mais antigos primeiro | |
| 588 | - * @apiParam (Query Parameters) {String} [interessado] Identificador do interessado | |
| 589 | - * @apiParam (Query Parameters) {String} [unidade] Unidade da qual deseja filtrar os processos | |
| 590 | - * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 591 | - * @apiParam (Query Parameters) {String} [qtdRegistros=50] Quantidade de registros retornados por página | |
| 592 | - * @apiParam (Query Parameters) {String} [tipo] Identificador do tipo de processo que deseja filtrar | |
| 593 | - * | |
| 594 | - * @apiExample Exemplo de requisição: | |
| 595 | - * curl -i https://<host>/sei-broker/service/processos | |
| 596 | - * | |
| 597 | - * @apiSuccess (Sucesso Response Body - 200) {List} processos Lista com os processos encontrados | |
| 598 | - * @apiSuccess (Sucesso Response Body - 200) {ProcessoResumido} processos.processoResumido Resumo do processo encontrado no SEI | |
| 599 | - * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.numero Número do processo | |
| 600 | - * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.numeroFormatado Número do processo formatado | |
| 601 | - * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.descricao Descrição do processo | |
| 602 | - * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.unidade Unidade responsável pelo processo | |
| 603 | - * @apiSuccess (Sucesso Response Body - 200) {Data} processos.processoResumido.dataGeracao Data de geração do processo | |
| 604 | - * @apiSuccess (Sucesso Response Body - 200) {Tipo} processos.processoResumido.tipo Objeto com os dados do tipo de processo | |
| 605 | - * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.tipo.codigo Código do tipo | |
| 606 | - * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.tipo.nome Nome do tipo | |
| 607 | - * | |
| 608 | - * @apiSuccess (Sucesso Response Header - 200) {header} total_registros quantidade de registros que existem para essa consulta. | |
| 609 | - * | |
| 610 | - * @apiSuccessExample {json} Success-Response: | |
| 611 | - * HTTP/1.1 200 OK | |
| 612 | - * { | |
| 613 | - * "numero": "33910007118201710", | |
| 614 | - * "numeroFormatado": "33910.007118/2017-10", | |
| 615 | - * "descricao": "D:2237021 - SUL AMÉRICA SEGURO SAÚDE S/A", | |
| 616 | - * "unidade": "NÚCLEO-RJ", | |
| 617 | - * "dataGeracao": "2017-10-09T03:00:00.000+0000", | |
| 618 | - * "tipo": { | |
| 619 | - * "codigo": "100000882", | |
| 620 | - * "nome": "Fiscalização: Sancionador" | |
| 621 | - * } | |
| 622 | - * } | |
| 623 | - * | |
| 624 | - * @apiErrorExample {json} Error-Response: | |
| 625 | - * HTTP/1.1 500 Internal Server Error | |
| 626 | - * { | |
| 627 | - * "error":"Mensagem de erro." | |
| 628 | - * "code":"código do erro" | |
| 629 | - * } | |
| 630 | - */ | |
| 237 | + | |
| 631 | 238 | @GET |
| 632 | 239 | @Path("/processos") |
| 633 | 240 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -663,53 +270,7 @@ public class ProcessoResource { |
| 663 | 270 | |
| 664 | 271 | return consultarProcessos(interessado, unidade, tipoProcesso, crescente, pagina, qtdRegistros); |
| 665 | 272 | } |
| 666 | - | |
| 667 | - /** | |
| 668 | - * @api {get} /:unidade/processos/:processo/andamentos Listar andamentos | |
| 669 | - * @apiName listarAndamentos | |
| 670 | - * @apiGroup Processo | |
| 671 | - * @apiVersion 2.0.0 | |
| 672 | - * | |
| 673 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 674 | - * | |
| 675 | - * @apiDescription Lista as andamentos do processo. | |
| 676 | - * | |
| 677 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 678 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 679 | - * | |
| 680 | - * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [exibir-atributos="N"] Sinalizador para retorno dos atributos associados. | |
| 681 | - * @apiParam (Query Parameters) {String[]} [andamento] Filtra andamentos pelos identificadores informados. | |
| 682 | - * @apiParam (Query Parameters) {String[]} [tarefa="1,48,65"] Filtra andamentos pelos identificadores de tarefas informados (consultar lista de tarefas). | |
| 683 | - * @apiParam (Query Parameters) {String[]} [tarefa-modulo] Filtra andamentos pelos identificadores de tarefas de módulo informados. | |
| 684 | - * | |
| 685 | - * @apiExample {curl} Exemplo de requisição: | |
| 686 | - * curl -i https://<host>/sei-broker/service/cosap/processos/33910003114201754/andamentos | |
| 687 | - * | |
| 688 | - * @apiSuccess (Sucesso - 200) {Andamento[]} andamentos Lista dos andamentos do processo. | |
| 689 | - * @apiSuccess (Sucesso - 200) {String} andamentos.idAndamento Identificador do andamento. | |
| 690 | - * @apiSuccess (Sucesso - 200) {String} andamentos.idTarefa Identificador da tarefa. | |
| 691 | - * @apiSuccess (Sucesso - 200) {String} andamentos.descricao Descrição do andamento. | |
| 692 | - * @apiSuccess (Sucesso - 200) {String} andamentos.dataHora Data e hora do andamento. | |
| 693 | - * @apiSuccess (Sucesso - 200) {Unidade} andamentos.unidade Unidade onde o andamento ocorreu. | |
| 694 | - * @apiSuccess (Sucesso - 200) {String} andamentos.unidade.idUnidade Identificador da unidade. | |
| 695 | - * @apiSuccess (Sucesso - 200) {String} andamentos.unidade.sigla Sigla da unidade. | |
| 696 | - * @apiSuccess (Sucesso - 200) {String} andamentos.unidade.descricao Descrição da unidade. | |
| 697 | - * @apiSuccess (Sucesso - 200) {Usuario} andamentos.usuario Usuário responsável pelo andamento. | |
| 698 | - * @apiSuccess (Sucesso - 200) {String} andamentos.usuario.idUsuario Identificador do usuário. | |
| 699 | - * @apiSuccess (Sucesso - 200) {String} andamentos.usuario.sigla Login do usuário. | |
| 700 | - * @apiSuccess (Sucesso - 200) {String} andamentos.usuario.nome Nome do usuário. | |
| 701 | - * @apiSuccess (Sucesso - 200) {AtributoAndamento[]} andamentos.atributos Lista com os atributos relacionados ao andamento. | |
| 702 | - * @apiSuccess (Sucesso - 200) {String} andamentos.atributos.nome Nome do atributo. | |
| 703 | - * @apiSuccess (Sucesso - 200) {String} andamentos.atributos.valor Valor do atributo. | |
| 704 | - * @apiSuccess (Sucesso - 200) {String} andamentos.atributos.idOrigem Identificador de origem do atributo. | |
| 705 | - * | |
| 706 | - * @apiErrorExample {json} Error-Response: | |
| 707 | - * HTTP/1.1 500 Internal Server Error | |
| 708 | - * { | |
| 709 | - * "error":"Mensagem de erro." | |
| 710 | - * "code":"código do erro" | |
| 711 | - * } | |
| 712 | - */ | |
| 273 | + | |
| 713 | 274 | @GET |
| 714 | 275 | @Path("/{unidade}/processos/{processo:\\d+}/andamentos") |
| 715 | 276 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -723,59 +284,7 @@ public class ProcessoResource { |
| 723 | 284 | return seiNativeService.listarAndamentos(Constantes.SEI_BROKER, Operacao.LISTAR_ANDAMENTOS, unidadeResource.consultarCodigo(unidade), formatarNumeroProcesso(processo), |
| 724 | 285 | getSOuN(retornarAtributos), andamentos, tarefas, tarefasModulos); |
| 725 | 286 | } |
| 726 | - | |
| 727 | - /** | |
| 728 | - * @api {post} /:unidade/processos/:processo/andamentos Lançar andamento | |
| 729 | - * @apiName lancarAndamento | |
| 730 | - * @apiGroup Processo | |
| 731 | - * @apiVersion 2.0.0 | |
| 732 | - * | |
| 733 | - * @apiPermission RO_SEI_BROKER | |
| 734 | - * | |
| 735 | - * @apiDescription Lança um andamento ao processo. | |
| 736 | - * | |
| 737 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 738 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 739 | - * | |
| 740 | - * @apiParam (Request Body) {NovoAndamento} novoAndamento Objeto representando o novo andamento. | |
| 741 | - * @apiParam (Request Body) {String} novoAndamento.tarefa Identificador da tarefa a qual o andamento se refere (consultar lista de tarefas). | |
| 742 | - * @apiParam (Request Body) {String} [novoAndamento.tarefaModulo] Identificadoe da tarefa módulo a qual o andamento se refere. | |
| 743 | - * @apiParam (Request Body) {HashMap} novoAndamento.atributos Mapa chave-valor, identificando como serão preenchidos os atributos da tarefa. | |
| 744 | - * | |
| 745 | - * @apiExample Exemplo de requisição: | |
| 746 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/33910003114201754/andamentos | |
| 747 | - * | |
| 748 | - * body: | |
| 749 | - * { | |
| 750 | - * "tarefa":"65", | |
| 751 | - * "atributos":{"DESCRICAO":"Novo andamento adicionado pelo SEI-Broker"} | |
| 752 | - * } | |
| 753 | - * | |
| 754 | - * @apiSuccess (Sucesso - 201) {Andamento} andamento Andamento criado. | |
| 755 | - * @apiSuccess (Sucesso - 201) {String} andamento.idAndamento Identificador do andamento. | |
| 756 | - * @apiSuccess (Sucesso - 201) {String} andamento.idTarefa Identificador da tarefa. | |
| 757 | - * @apiSuccess (Sucesso - 201) {String} andamento.descricao Descrição do andamento. | |
| 758 | - * @apiSuccess (Sucesso - 201) {String} andamento.dataHora Data e hora do andamento. | |
| 759 | - * @apiSuccess (Sucesso - 201) {Unidade} andamento.unidade Unidade onde o andamento ocorreu. | |
| 760 | - * @apiSuccess (Sucesso - 201) {String} andamento.unidade.idUnidade Identificador da unidade. | |
| 761 | - * @apiSuccess (Sucesso - 201) {String} andamento.unidade.sigla Sigla da unidade. | |
| 762 | - * @apiSuccess (Sucesso - 201) {String} andamento.unidade.descricao Descrição da unidade. | |
| 763 | - * @apiSuccess (Sucesso - 201) {Usuario} andamento.usuario Usuário responsável pelo andamento. | |
| 764 | - * @apiSuccess (Sucesso - 201) {String} andamento.usuario.idUsuario Identificador do usuário. | |
| 765 | - * @apiSuccess (Sucesso - 201) {String} andamento.usuario.sigla Login do usuário. | |
| 766 | - * @apiSuccess (Sucesso - 201) {String} andamento.usuario.nome Nome do usuário. | |
| 767 | - * @apiSuccess (Sucesso - 201) {AtributoAndamento[]} andamento.atributos Lista com os atributos relacionados ao andamento. | |
| 768 | - * @apiSuccess (Sucesso - 201) {String} andamento.atributos.nome Nome do atributo. | |
| 769 | - * @apiSuccess (Sucesso - 201) {String} andamento.atributos.valor Valor do atributo. | |
| 770 | - * @apiSuccess (Sucesso - 201) {String} andamento.atributos.idOrigem Identificador de origem do atributo. | |
| 771 | - * | |
| 772 | - * @apiErrorExample {json} Error-Response: | |
| 773 | - * HTTP/1.1 500 Internal Server Error | |
| 774 | - * { | |
| 775 | - * "error":"Mensagem de erro." | |
| 776 | - * "code":"código do erro" | |
| 777 | - * } | |
| 778 | - */ | |
| 287 | + | |
| 779 | 288 | @POST |
| 780 | 289 | @Path("/{unidade}/processos/{processo:\\d+}/andamentos") |
| 781 | 290 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -786,41 +295,7 @@ public class ProcessoResource { |
| 786 | 295 | |
| 787 | 296 | return Response.status(Status.CREATED).entity(andamentoLancado).build(); |
| 788 | 297 | } |
| 789 | - | |
| 790 | - /** | |
| 791 | - * @api {post} /:unidade/processos/:processo/anexados Anexar processo | |
| 792 | - * @apiName anexarProcesso | |
| 793 | - * @apiGroup Processo | |
| 794 | - * @apiVersion 2.0.0 | |
| 795 | - * | |
| 796 | - * @apiPermission RO_SEI_BROKER | |
| 797 | - * | |
| 798 | - * @apiDescription Anexar um processo. | |
| 799 | - * | |
| 800 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 801 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 802 | - * | |
| 803 | - * @apiParam (Request Body) {ProcessoAnexado} processoAnexado Objeto representando o processo a ser anexado. | |
| 804 | - * @apiParam (Request Body) {String} processoAnexado.numero Número do processo a ser anexado. | |
| 805 | - * | |
| 806 | - * @apiExample Exemplo de requisição: | |
| 807 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/33910003114201754/anexados | |
| 808 | - * | |
| 809 | - * body: | |
| 810 | - * { | |
| 811 | - * "numero":"33910003093201777" | |
| 812 | - * } | |
| 813 | - * | |
| 814 | - * @apiSuccessExample {json} Success-Response: | |
| 815 | - * HTTP/1.1 200 OK | |
| 816 | - * | |
| 817 | - * @apiErrorExample {json} Error-Response: | |
| 818 | - * HTTP/1.1 500 Internal Server Error | |
| 819 | - * { | |
| 820 | - * "error":"Mensagem de erro." | |
| 821 | - * "code":"código do erro" | |
| 822 | - * } | |
| 823 | - */ | |
| 298 | + | |
| 824 | 299 | @POST |
| 825 | 300 | @Path("/{unidade}/processos/{processo:\\d+}/anexados") |
| 826 | 301 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -838,37 +313,7 @@ public class ProcessoResource { |
| 838 | 313 | throw new Exception(messages.getMessage("erro.anexar.processo")); |
| 839 | 314 | } |
| 840 | 315 | } |
| 841 | - | |
| 842 | - /** | |
| 843 | - * @api {delete} /:unidade/processos/:processo/anexados/:processoAnexado Desanexar processo | |
| 844 | - * @apiName desanexarProcesso | |
| 845 | - * @apiGroup Processo | |
| 846 | - * @apiVersion 2.0.0 | |
| 847 | - * | |
| 848 | - * @apiPermission RO_SEI_BROKER | |
| 849 | - * | |
| 850 | - * @apiDescription Remove um processo anexado. | |
| 851 | - * | |
| 852 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 853 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 854 | - * @apiParam (Path Parameters) {String} processo Número do processo anexado. | |
| 855 | - * | |
| 856 | - * @apiExample Exemplo de requisição: | |
| 857 | - * curl -X DELETE https://<host>/sei-broker/service/COSAP/processos/33910003114201754/anexados/33910003093201777 | |
| 858 | - * | |
| 859 | - * @apiParam (Request Body) {Motivo} motivo Objeto com o motivo. | |
| 860 | - * @apiParam (Request Body) {String} motivo.motivo Descrição do motivo para remoção do processo em anexo. | |
| 861 | - * | |
| 862 | - * @apiSuccessExample {json} Success-Response: | |
| 863 | - * HTTP/1.1 200 OK | |
| 864 | - * | |
| 865 | - * @apiErrorExample {json} Error-Response: | |
| 866 | - * HTTP/1.1 500 Internal Server Error | |
| 867 | - * { | |
| 868 | - * "error":"Mensagem de erro." | |
| 869 | - * "code":"código do erro" | |
| 870 | - * } | |
| 871 | - */ | |
| 316 | + | |
| 872 | 317 | @DELETE |
| 873 | 318 | @Path("/{unidade}/processos/{processo:\\d+}/anexados/{processoAnexado:\\d+}") |
| 874 | 319 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -887,40 +332,7 @@ public class ProcessoResource { |
| 887 | 332 | throw new Exception(messages.getMessage("erro.desanexar.processo")); |
| 888 | 333 | } |
| 889 | 334 | } |
| 890 | - | |
| 891 | - /** | |
| 892 | - * @api {post} /:unidade/processos/bloqueados Bloquear processo | |
| 893 | - * @apiName bloquearProcesso | |
| 894 | - * @apiGroup Processo | |
| 895 | - * @apiVersion 2.0.0 | |
| 896 | - * | |
| 897 | - * @apiPermission RO_SEI_BROKER | |
| 898 | - * | |
| 899 | - * @apiDescription Bloquear um processo. | |
| 900 | - * | |
| 901 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 902 | - * | |
| 903 | - * @apiParam (Request Body) {ProcessoBloqueado} processoBloqueado Objeto com o número do processo a ser bloqueado. | |
| 904 | - * @apiParam (Request Body) {String} processoBloqueado.numero Número do processo a ser bloqueado. | |
| 905 | - * | |
| 906 | - * @apiExample Exemplo de requisição: | |
| 907 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/bloqueados | |
| 908 | - * | |
| 909 | - * body: | |
| 910 | - * { | |
| 911 | - * "numero":"33910003093201777" | |
| 912 | - * } | |
| 913 | - * | |
| 914 | - * @apiSuccessExample {json} Success-Response: | |
| 915 | - * HTTP/1.1 200 OK | |
| 916 | - * | |
| 917 | - * @apiErrorExample {json} Error-Response: | |
| 918 | - * HTTP/1.1 500 Internal Server Error | |
| 919 | - * { | |
| 920 | - * "error":"Mensagem de erro." | |
| 921 | - * "code":"código do erro" | |
| 922 | - * } | |
| 923 | - */ | |
| 335 | + | |
| 924 | 336 | @POST |
| 925 | 337 | @Path("/{unidade}/processos/bloqueados") |
| 926 | 338 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -939,33 +351,7 @@ public class ProcessoResource { |
| 939 | 351 | throw new Exception(messages.getMessage("erro.bloquear.processo")); |
| 940 | 352 | } |
| 941 | 353 | } |
| 942 | - | |
| 943 | - /** | |
| 944 | - * @api {delete} /:unidade/processos/bloqueados/:processo Desbloquear processo | |
| 945 | - * @apiName desbloquearProcesso | |
| 946 | - * @apiGroup Processo | |
| 947 | - * @apiVersion 2.0.0 | |
| 948 | - * | |
| 949 | - * @apiPermission RO_SEI_BROKER | |
| 950 | - * | |
| 951 | - * @apiDescription Desbloquear um processo. | |
| 952 | - * | |
| 953 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 954 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 955 | - * | |
| 956 | - * @apiExample Exemplo de requisição: | |
| 957 | - * endpoint: [DELETE] https://<host>/sei-broker/service/COSAP/processos/bloqueados/33910003093201777 | |
| 958 | - * | |
| 959 | - * @apiSuccessExample {json} Success-Response: | |
| 960 | - * HTTP/1.1 200 OK | |
| 961 | - * | |
| 962 | - * @apiErrorExample {json} Error-Response: | |
| 963 | - * HTTP/1.1 500 Internal Server Error | |
| 964 | - * { | |
| 965 | - * "error":"Mensagem de erro." | |
| 966 | - * "code":"código do erro" | |
| 967 | - * } | |
| 968 | - */ | |
| 354 | + | |
| 969 | 355 | @DELETE |
| 970 | 356 | @Path("/{unidade}/processos/bloqueados/{processo:\\d+}") |
| 971 | 357 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -979,41 +365,7 @@ public class ProcessoResource { |
| 979 | 365 | throw new Exception(messages.getMessage("erro.desbloquear.processo")); |
| 980 | 366 | } |
| 981 | 367 | } |
| 982 | - | |
| 983 | - /** | |
| 984 | - * @api {post} /:unidade/processos/:processo/relacionados Relacionar processo | |
| 985 | - * @apiName relacionarProcesso | |
| 986 | - * @apiGroup Processo | |
| 987 | - * @apiVersion 2.0.0 | |
| 988 | - * | |
| 989 | - * @apiPermission RO_SEI_BROKER | |
| 990 | - * | |
| 991 | - * @apiDescription Relacionar processos. | |
| 992 | - * | |
| 993 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 994 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 995 | - * | |
| 996 | - * @apiParam (Request Body) {ProcessoRelacionado} processoRelacionado Objeto com o número do processo a ser relacionado. | |
| 997 | - * @apiParam (Request Body) {String} processoRelacionado.numero Número do processo a ser relacionado. | |
| 998 | - * | |
| 999 | - * @apiExample Exemplo de requisição: | |
| 1000 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/33910003093201777/relacionados | |
| 1001 | - * | |
| 1002 | - * body: | |
| 1003 | - * { | |
| 1004 | - * "numero":"33910000086201632" | |
| 1005 | - * } | |
| 1006 | - * | |
| 1007 | - * @apiSuccessExample {json} Success-Response: | |
| 1008 | - * HTTP/1.1 200 OK | |
| 1009 | - * | |
| 1010 | - * @apiErrorExample {json} Error-Response: | |
| 1011 | - * HTTP/1.1 500 Internal Server Error | |
| 1012 | - * { | |
| 1013 | - * "error":"Mensagem de erro." | |
| 1014 | - * "code":"código do erro" | |
| 1015 | - * } | |
| 1016 | - */ | |
| 368 | + | |
| 1017 | 369 | @POST |
| 1018 | 370 | @Path("/{unidade}/processos/{processo:\\d+}/relacionados") |
| 1019 | 371 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -1031,34 +383,7 @@ public class ProcessoResource { |
| 1031 | 383 | throw new Exception(messages.getMessage("erro.relacionar.processo")); |
| 1032 | 384 | } |
| 1033 | 385 | } |
| 1034 | - | |
| 1035 | - /** | |
| 1036 | - * @api {delete} /:unidade/processos/:processo/relacionados/:processoRelacionado Desrelacionar processo | |
| 1037 | - * @apiName desrelacionarProcesso | |
| 1038 | - * @apiGroup Processo | |
| 1039 | - * @apiVersion 2.0.0 | |
| 1040 | - * | |
| 1041 | - * @apiPermission RO_SEI_BROKER | |
| 1042 | - * | |
| 1043 | - * @apiDescription Desrelacionar processos. | |
| 1044 | - * | |
| 1045 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 1046 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 1047 | - * @apiParam (Path Parameters) {String} processoRelacionado Número do processo relacionado. | |
| 1048 | - * | |
| 1049 | - * @apiExample Exemplo de requisição: | |
| 1050 | - * endpoint: [DELETE] https://<host>/sei-broker/service/COSAP/processos/33910000086201632/relacionados/33910003107201752 | |
| 1051 | - * | |
| 1052 | - * @apiSuccessExample {json} Success-Response: | |
| 1053 | - * HTTP/1.1 200 OK | |
| 1054 | - * | |
| 1055 | - * @apiErrorExample {json} Error-Response: | |
| 1056 | - * HTTP/1.1 500 Internal Server Error | |
| 1057 | - * { | |
| 1058 | - * "error":"Mensagem de erro." | |
| 1059 | - * "code":"código do erro" | |
| 1060 | - * } | |
| 1061 | - */ | |
| 386 | + | |
| 1062 | 387 | @DELETE |
| 1063 | 388 | @Path("/{unidade}/processos/{processo:\\d+}/relacionados/{processoRelacionado:\\d+}") |
| 1064 | 389 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -1074,43 +399,7 @@ public class ProcessoResource { |
| 1074 | 399 | throw new Exception(messages.getMessage("erro.desrelacionar.processo")); |
| 1075 | 400 | } |
| 1076 | 401 | } |
| 1077 | - | |
| 1078 | - /** | |
| 1079 | - * @api {post} /:unidade/processos/sobrestados Sobrestar processo | |
| 1080 | - * @apiName sobrestarProcesso | |
| 1081 | - * @apiGroup Processo | |
| 1082 | - * @apiVersion 2.0.0 | |
| 1083 | - * | |
| 1084 | - * @apiPermission RO_SEI_BROKER | |
| 1085 | - * | |
| 1086 | - * @apiDescription Sobrestar processo. | |
| 1087 | - * | |
| 1088 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 1089 | - * | |
| 1090 | - * @apiParam (Request Body) {SobrestamentoProcesso} sobrestamento Objeto com o motivo do sobrestamento. | |
| 1091 | - * @apiParam (Request Body) {String} sobrestamento.processo Número do processo a ser sobrestado. | |
| 1092 | - * @apiParam (Request Body) {String} sobrestamento.motivo Motivo do sobrestamento. | |
| 1093 | - * @apiParam (Request Body) {String} [sobrestamento.processoVinculado] Número do processo vinculado. | |
| 1094 | - * | |
| 1095 | - * @apiExample Exemplo de requisição: | |
| 1096 | - * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/sobrestados | |
| 1097 | - * | |
| 1098 | - * body: | |
| 1099 | - * { | |
| 1100 | - * "processo":"33910003093201777", | |
| 1101 | - * "motivo":"Sobrestando através da camada de serviços." | |
| 1102 | - * } | |
| 1103 | - * | |
| 1104 | - * @apiSuccessExample {json} Success-Response: | |
| 1105 | - * HTTP/1.1 200 OK | |
| 1106 | - * | |
| 1107 | - * @apiErrorExample {json} Error-Response: | |
| 1108 | - * HTTP/1.1 500 Internal Server Error | |
| 1109 | - * { | |
| 1110 | - * "error":"Mensagem de erro." | |
| 1111 | - * "code":"código do erro" | |
| 1112 | - * } | |
| 1113 | - */ | |
| 402 | + | |
| 1114 | 403 | @POST |
| 1115 | 404 | @Path("/{unidade}/processos/sobrestados") |
| 1116 | 405 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -1129,33 +418,7 @@ public class ProcessoResource { |
| 1129 | 418 | throw new Exception(messages.getMessage("erro.sobrestar.processo")); |
| 1130 | 419 | } |
| 1131 | 420 | } |
| 1132 | - | |
| 1133 | - /** | |
| 1134 | - * @api {delete} /:unidade/processos/sobrestados/:processo Remover sobrestamento | |
| 1135 | - * @apiName removerSobrestamentoProcesso | |
| 1136 | - * @apiGroup Processo | |
| 1137 | - * @apiVersion 2.0.0 | |
| 1138 | - * | |
| 1139 | - * @apiPermission RO_SEI_BROKER | |
| 1140 | - * | |
| 1141 | - * @apiDescription Remover sobrestamento de processo. | |
| 1142 | - * | |
| 1143 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 1144 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 1145 | - * | |
| 1146 | - * @apiExample Exemplo de requisição: | |
| 1147 | - * endpoint: [DELETE] https://<host>/sei-broker/service/COSAP/processos/sobrestados/33910003093201777 | |
| 1148 | - * | |
| 1149 | - * @apiSuccessExample {json} Success-Response: | |
| 1150 | - * HTTP/1.1 200 OK | |
| 1151 | - * | |
| 1152 | - * @apiErrorExample {json} Error-Response: | |
| 1153 | - * HTTP/1.1 500 Internal Server Error | |
| 1154 | - * { | |
| 1155 | - * "error":"Mensagem de erro." | |
| 1156 | - * "code":"código do erro" | |
| 1157 | - * } | |
| 1158 | - */ | |
| 421 | + | |
| 1159 | 422 | @DELETE |
| 1160 | 423 | @Path("/{unidade}/processos/sobrestados/{processo:\\d+}") |
| 1161 | 424 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -1170,66 +433,7 @@ public class ProcessoResource { |
| 1170 | 433 | throw new Exception(messages.getMessage("erro.remover.sobrestamento.processo")); |
| 1171 | 434 | } |
| 1172 | 435 | } |
| 1173 | - | |
| 1174 | - /** | |
| 1175 | - * @api {get} /processos/:processo/documentos Listar documentos | |
| 1176 | - * @apiName listarDocumentosPorProcesso | |
| 1177 | - * @apiGroup Processo | |
| 1178 | - * @apiVersion 2.0.0 | |
| 1179 | - * | |
| 1180 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 1181 | - * | |
| 1182 | - * @apiDescription Retorna os documentos de um determinado processo. | |
| 1183 | - * | |
| 1184 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 1185 | - * | |
| 1186 | - * @apiParam (Query Parameters) {String} [tipo=null] Identificador do tipo do documento, caso seja necessário filtrar pelo tipo | |
| 1187 | - * @apiParam (Query Parameters) {String = "G (gerado/interno), R (recebido/externo)"} [origem=null] Filtra os documentos por gerados ou recebidos | |
| 1188 | - * @apiParam (Query Parameters) {boolean} [somenteAssinados=false] Exibir somente documentos assinados | |
| 1189 | - * @apiParam (Query Parameters) {String} [numeroInformado] Filtrar pelo número informado | |
| 1190 | - * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 1191 | - * @apiParam (Query Parameters) {String} [qtdRegistros = 50] Quantidade de registros que serão exibidos por página | |
| 1192 | - * | |
| 1193 | - * @apiExample Exemplo de requisição: | |
| 1194 | - * curl -i https://<host>/sei-broker/service/processos/33910003149201793/documentos | |
| 1195 | - * | |
| 1196 | - * @apiSuccess (Sucesso Response Body - 200) {List} documentos Lista com os documentos encontrados. | |
| 1197 | - * @apiSuccess (Sucesso Response Body - 200) {DocumentoResumido} documentos.documentoResumido Resumo do documento encontrado no SEI. | |
| 1198 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numero Número do documento. | |
| 1199 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numeroInformado Número informado na inclusão do documento, também conhecido como número de árvore. | |
| 1200 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.nome Nome do arquivo que foi enviado para o SEI. (Somente para documentos cujo a origem é "RECEBIDO", também conhecidos como documentos externos) | |
| 1201 | - * @apiSuccess (Sucesso Response Body - 200) {String="GERADO","RECEBIDO"} documentos.documentoResumido.origem Origem do documento, se o mesmo é um documento "GERADO" internamente ou "RECEBIDO" de uma fonte externa. | |
| 1202 | - * @apiSuccess (Sucesso Response Body - 200) {Data} documentos.documentoResumido.dataGeracao Data de geração do documento. | |
| 1203 | - * @apiSuccess (Sucesso Response Body - 200) {Tipo} documentos.documentoResumido.tipo Objeto representando o tipo do documento. | |
| 1204 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.codigo Identificados do tipo do documento, também conhecido como série. | |
| 1205 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.nome Nome do tipo do documento. | |
| 1206 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipoConferencia Tipo de conferência do documento. | |
| 1207 | - * @apiSuccess (Sucesso Response Body - 200) {boolean} documentos.documentoResumido.assinado Boolean indicando se o documento foi assinado. | |
| 1208 | - * | |
| 1209 | - * @apiSuccess (Sucesso Response Header- 200) {header} total_registros Quantidade de registros que existem para essa consulta | |
| 1210 | - * | |
| 1211 | - * @apiSuccessExample {json} Success-Response: | |
| 1212 | - * HTTP/1.1 200 OK | |
| 1213 | - * { | |
| 1214 | - * "numero": "0670949", | |
| 1215 | - * "numeroInformado": "594", | |
| 1216 | - * "origem": "RECEBIDO", | |
| 1217 | - * "dataGeracao": "2015-08-10T00:00:00-03:00", | |
| 1218 | - * "tipo": { | |
| 1219 | - * "codigo": "629", | |
| 1220 | - * "nome": "Relatório de Arquivamento-SIF" | |
| 1221 | - * } | |
| 1222 | - * "tipoConferencia": "4", | |
| 1223 | - * "assinado": true | |
| 1224 | - * } | |
| 1225 | - * | |
| 1226 | - * @apiErrorExample {json} Error-Response: | |
| 1227 | - * HTTP/1.1 500 Internal Server Error | |
| 1228 | - * { | |
| 1229 | - * "error":"Mensagem de erro." | |
| 1230 | - * "code":"código do erro" | |
| 1231 | - * } | |
| 1232 | - */ | |
| 436 | + | |
| 1233 | 437 | @GET |
| 1234 | 438 | @Path("/processos/{processo:\\d+}/documentos") |
| 1235 | 439 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -1253,56 +457,7 @@ public class ProcessoResource { |
| 1253 | 457 | return Response.status(getStatus(totalDocumentosProcesso.intValue(), tamanhoPagina)).header("total_registros", totalDocumentosProcesso) |
| 1254 | 458 | .entity(new GenericEntity<List<DocumentoResumido>>(documentosProcesso){}).build(); |
| 1255 | 459 | } |
| 1256 | - | |
| 1257 | - /** | |
| 1258 | - * @api {get} /processos/:processo/documentos/:documento Consultar documento | |
| 1259 | - * @apiName consultarDocumentoDoProcesso | |
| 1260 | - * @apiGroup Processo | |
| 1261 | - * @apiVersion 2.0.0 | |
| 1262 | - * | |
| 1263 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 1264 | - * | |
| 1265 | - * @apiDescription Consulta um documento de determinado processo. | |
| 1266 | - * | |
| 1267 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 1268 | - * @apiParam (Path Parameters) {String} documento Número do documento. | |
| 1269 | - * | |
| 1270 | - * @apiExample Exemplo de requisição: | |
| 1271 | - * curl -i https://<host>/sei-broker/service/processos/33910002924201874/documentos/55737058 | |
| 1272 | - * | |
| 1273 | - * @apiSuccess (Sucesso Response Body - 200) {DocumentoResumido} documentoResumido Resumo do documento encontrado no SEI. | |
| 1274 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.numero Número do documento. | |
| 1275 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.numeroInformado Número informado na inclusão do documento, também conhecido como número de árvore. | |
| 1276 | - * @apiSuccess (Sucesso Response Body - 200) {String="GERADO","RECEBIDO"} documentoResumido.origem Origem do documento, se o mesmo é um documento "GERADO" internamente ou "RECEBIDO" de uma fonte externa. | |
| 1277 | - * @apiSuccess (Sucesso Response Body - 200) {Data} documentoResumido.dataGeracao Data de geração do documento. | |
| 1278 | - * @apiSuccess (Sucesso Response Body - 200) {Tipo} documentoResumido.tipo Objeto representando o tipo do documento. | |
| 1279 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.tipo.codigo Identificados do tipo do documento, também conhecido como série. | |
| 1280 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.tipo.nome Nome do tipo do documento. | |
| 1281 | - * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.tipoConferencia Tipo de conferência do documento. | |
| 1282 | - * @apiSuccess (Sucesso Response Body - 200) {boolean} documentoResumido.assinado Boolean indicando se o documento foi assinado. | |
| 1283 | - * | |
| 1284 | - * @apiSuccessExample {json} Success-Response: | |
| 1285 | - * HTTP/1.1 200 OK | |
| 1286 | - * { | |
| 1287 | - * "numero": "0670949", | |
| 1288 | - * "numeroInformado": "594", | |
| 1289 | - * "origem": "RECEBIDO", | |
| 1290 | - * "dataGeracao": "2015-08-10T00:00:00-03:00", | |
| 1291 | - * "tipo": { | |
| 1292 | - * "codigo": "629", | |
| 1293 | - * "nome": "Relatório de Arquivamento-SIF" | |
| 1294 | - * } | |
| 1295 | - * "tipoConferencia": "4", | |
| 1296 | - * "assinado": true | |
| 1297 | - * } | |
| 1298 | - * | |
| 1299 | - * @apiErrorExample {json} Error-Response: | |
| 1300 | - * HTTP/1.1 500 Internal Server Error | |
| 1301 | - * { | |
| 1302 | - * "error":"Mensagem de erro." | |
| 1303 | - * "code":"código do erro" | |
| 1304 | - * } | |
| 1305 | - */ | |
| 460 | + | |
| 1306 | 461 | @GET |
| 1307 | 462 | @Path("/processos/{processo:\\d+}/documentos/{documento:\\d+}") |
| 1308 | 463 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -1316,51 +471,7 @@ public class ProcessoResource { |
| 1316 | 471 | throw new ResourceNotFoundException(messages.getMessage("erro.documento.nao.encontrado", documento, formatarNumeroProcesso(processo))); |
| 1317 | 472 | } |
| 1318 | 473 | } |
| 1319 | - | |
| 1320 | - /** | |
| 1321 | - * @api {get} /processos/:processo/unidades Consultar unidades | |
| 1322 | - * @apiName consultarUnidadesProcesso | |
| 1323 | - * @apiGroup Processo | |
| 1324 | - * @apiVersion 2.0.0 | |
| 1325 | - * | |
| 1326 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 1327 | - * | |
| 1328 | - * @apiDescription Consulta as unidades onde o processo está aberto. | |
| 1329 | - * | |
| 1330 | - * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 1331 | - * | |
| 1332 | - * @apiExample Exemplo de requisição: | |
| 1333 | - * curl -i https://<host>/sei-broker/service/processos/33910002924201874/unidades | |
| 1334 | - * | |
| 1335 | - * @apiSuccess (Sucesso Response Body - 200) {List} unidades Lista da unidades onde o processo está aberto. | |
| 1336 | - * @apiSuccess (Sucesso Response Body - 200) {Unidade} unidades.unidade Objeto Unidade. | |
| 1337 | - * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.idUnidade Identificador da unidade. | |
| 1338 | - * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sigla Sigla de unidade. | |
| 1339 | - * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.descricao Descrição da unidade. | |
| 1340 | - * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sinProtocolo Descrição pendente da área de negócio. | |
| 1341 | - * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sinArquivamento Descrição pendente da área de negócio. | |
| 1342 | - * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sinOuvidoria Descrição pendente da área de negócio. | |
| 1343 | - * | |
| 1344 | - * @apiSuccessExample {json} Success-Response: | |
| 1345 | - * HTTP/1.1 200 OK | |
| 1346 | - * [ | |
| 1347 | - * { | |
| 1348 | - * "idUnidade": "110000934", | |
| 1349 | - * "sigla": "COSAP", | |
| 1350 | - * "descricao": "Coordenadoria de Sistemas e Aplicativos", | |
| 1351 | - * "sinProtocolo": "S", | |
| 1352 | - * "sinArquivamento": "N", | |
| 1353 | - * "sinOuvidoria": "N" | |
| 1354 | - * } | |
| 1355 | - * ] | |
| 1356 | - * | |
| 1357 | - * @apiErrorExample {json} Error-Response: | |
| 1358 | - * HTTP/1.1 500 Internal Server Error | |
| 1359 | - * { | |
| 1360 | - * "error":"Mensagem de erro." | |
| 1361 | - * "code":"código do erro" | |
| 1362 | - * } | |
| 1363 | - */ | |
| 474 | + | |
| 1364 | 475 | @GET |
| 1365 | 476 | @Path("/processos/{processo:\\d+}/unidades") |
| 1366 | 477 | @Produces(MediaType.APPLICATION_JSON) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/SeriesResource.java
| ... | ... | @@ -37,37 +37,7 @@ public class SeriesResource { |
| 37 | 37 | |
| 38 | 38 | @Inject |
| 39 | 39 | private MessageUtils messages; |
| 40 | - | |
| 41 | - /** | |
| 42 | - * @api {get} /:unidade/series Listar séries | |
| 43 | - * @apiName listarSeries | |
| 44 | - * @apiGroup Serie | |
| 45 | - * @apiVersion 2.0.0 | |
| 46 | - * | |
| 47 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 48 | - * | |
| 49 | - * @apiDescription Este método realiza uma consulta às séries. | |
| 50 | - * | |
| 51 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 52 | - * | |
| 53 | - * @apiParam (Query Parameters) {String} [filtro] Para filtrar por series que contenham o trecho no nome. | |
| 54 | - * @apiParam (Query Parameters) {String} [tipo-processo=null] Para filtrar por determinado tipo de processo. | |
| 55 | - * | |
| 56 | - * @apiExample {curl} Exemplo de requisição: | |
| 57 | - * curl -i https://<host>/sei-broker/service/COSAP/series | |
| 58 | - * | |
| 59 | - * @apiSuccess (Sucesso - 200) {Serie[]} series Lista de séries. | |
| 60 | - * @apiSuccess (Sucesso - 200) {String} series.idSerie Identificador do tipo de documento | |
| 61 | - * @apiSuccess (Sucesso - 200) {String} series.nome Nome do tipo de documento | |
| 62 | - * @apiSuccess (Sucesso - 200) {String} series.aplicabilidade T = Documentos internos e externos, I = documentos internos, E = documentos externos e F = formulários | |
| 63 | - * | |
| 64 | - * @apiErrorExample {json} Error-Response: | |
| 65 | - * HTTP/1.1 500 Internal Server Error | |
| 66 | - * { | |
| 67 | - * "error":"Mensagem de erro." | |
| 68 | - * "code":"código do erro" | |
| 69 | - * } | |
| 70 | - */ | |
| 40 | + | |
| 71 | 41 | @GET |
| 72 | 42 | @Path("{unidade}/series") |
| 73 | 43 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -88,36 +58,7 @@ public class SeriesResource { |
| 88 | 58 | |
| 89 | 59 | return series; |
| 90 | 60 | } |
| 91 | - | |
| 92 | - /** | |
| 93 | - * @api {get} /:unidade/tipos-documentos Listar tipos documentos | |
| 94 | - * @apiName listarTiposDocumentos | |
| 95 | - * @apiGroup Documento | |
| 96 | - * @apiVersion 2.0.0 | |
| 97 | - * | |
| 98 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 99 | - * | |
| 100 | - * @apiDescription Lista os tipos de documentos do SEI. | |
| 101 | - * | |
| 102 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 103 | - * | |
| 104 | - * @apiParam (Query Parameters) {String} [filtro] Para filtrar por documentos que contenham o trecho no nome. | |
| 105 | - * | |
| 106 | - * @apiExample {curl} Exemplo de requisição: | |
| 107 | - * curl -i https://<host>/sei-broker/service/COSAP/tipos-documentos | |
| 108 | - * | |
| 109 | - * @apiSuccess (Sucesso - 200) {List} tipos Lista com os tipos de documentos | |
| 110 | - * @apiSuccess (Sucesso - 200) {String} tipos.identificador Identificador do tipo de documento | |
| 111 | - * @apiSuccess (Sucesso - 200) {String} tipos.nome Nome do tipo de documento | |
| 112 | - * @apiSuccess (Sucesso - 200) {String} series.aplicabilidade T = Documentos internos e externos, I = documentos internos, E = documentos externos e F = formulários | |
| 113 | - * | |
| 114 | - * @apiErrorExample {json} Error-Response: | |
| 115 | - * HTTP/1.1 500 Internal Server Error | |
| 116 | - * { | |
| 117 | - * "error":"Mensagem de erro." | |
| 118 | - * "code":"código do erro" | |
| 119 | - * } | |
| 120 | - */ | |
| 61 | + | |
| 121 | 62 | @GET |
| 122 | 63 | @Path("{unidade}/tipos-documentos") |
| 123 | 64 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/SiparResource.java
| ... | ... | @@ -12,7 +12,6 @@ import javax.ws.rs.PathParam; |
| 12 | 12 | import javax.ws.rs.core.Context; |
| 13 | 13 | import javax.ws.rs.core.MediaType; |
| 14 | 14 | import javax.ws.rs.core.Response; |
| 15 | -import javax.ws.rs.core.Response.Status; | |
| 16 | 15 | import javax.ws.rs.core.UriBuilder; |
| 17 | 16 | import javax.ws.rs.core.UriInfo; |
| 18 | 17 | |
| ... | ... | @@ -43,50 +42,7 @@ public class SiparResource { |
| 43 | 42 | |
| 44 | 43 | private static int TRUE = 1; |
| 45 | 44 | private static int FALSE = 0; |
| 46 | - | |
| 47 | - /** | |
| 48 | - * @api {post} /sipar/importados Importar Processo | |
| 49 | - * @apiName importarProcesso | |
| 50 | - * @apiGroup SIPAR | |
| 51 | - * @apiVersion 2.0.0 | |
| 52 | - * | |
| 53 | - * @apiDescription Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI). | |
| 54 | - * | |
| 55 | - * @apiParam (Header Parameters) {String} content-type Informar text/plain | |
| 56 | - * @apiParam (Request Body) {String} processo Número do processo a ser importado | |
| 57 | - * | |
| 58 | - * @apiExample Exemplo de requisição: | |
| 59 | - * endpoint: [POST] http://<host>/sei-broker/service/sipar/importados | |
| 60 | - * | |
| 61 | - * body: | |
| 62 | - * 33902112492200241 | |
| 63 | - * | |
| 64 | - * @apiSuccessExample {json} Success-Response: | |
| 65 | - * HTTP/1.1 201 Created | |
| 66 | - * | |
| 67 | - * @apiErrorExample {json} Error-Response: | |
| 68 | - * HTTP/1.1 500 Internal Server Error | |
| 69 | - * { | |
| 70 | - * "error":"Mensagem de erro." | |
| 71 | - * "code":"código do erro" | |
| 72 | - * } | |
| 73 | - * | |
| 74 | - * | |
| 75 | - * @apiErrorExample {json} Error-Response: | |
| 76 | - * HTTP/1.1 400 Bad Request | |
| 77 | - * { | |
| 78 | - * "error":"Mensagem de erro." | |
| 79 | - * "code":"código do erro" | |
| 80 | - * } | |
| 81 | - * | |
| 82 | - * | |
| 83 | - * @apiErrorExample {json} Error-Response: | |
| 84 | - * HTTP/1.1 409 Conflict | |
| 85 | - * { | |
| 86 | - * "error":"Mensagem de erro." | |
| 87 | - * "code":"código do erro" | |
| 88 | - * } | |
| 89 | - */ | |
| 45 | + | |
| 90 | 46 | @POST |
| 91 | 47 | @Path("/importados") |
| 92 | 48 | @Consumes({MediaType.TEXT_PLAIN}) |
| ... | ... | @@ -119,46 +75,7 @@ public class SiparResource { |
| 119 | 75 | return Response.created(getResourcePath(processo)).build(); |
| 120 | 76 | |
| 121 | 77 | } |
| 122 | - | |
| 123 | - /** | |
| 124 | - * @api {delete} /sipar/importados/:processo Cancelar Importação Processo | |
| 125 | - * @apiName cancelarImportacaoProcesso | |
| 126 | - * @apiGroup SIPAR | |
| 127 | - * @apiVersion 2.0.0 | |
| 128 | - * | |
| 129 | - * @apiDescription Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI). | |
| 130 | - * | |
| 131 | - * @apiParam (Path Parameter) {String} processo Número do processo físico existente no SIPAR contendo 17 dígitos e iniciado com 33902. Ex. 33902111111111111 | |
| 132 | - * | |
| 133 | - * @apiExample {curl} Exemplo de requisição: | |
| 134 | - * curl -X DELETE http://<host>/sei-broker/service/sipar/importados/33902112492200241 | |
| 135 | - * | |
| 136 | - * @apiSuccessExample {json} Success-Response: | |
| 137 | - * HTTP/1.1 204 No Content | |
| 138 | - * | |
| 139 | - * @apiErrorExample {json} Error-Response: | |
| 140 | - * HTTP/1.1 500 Internal Server Error | |
| 141 | - * { | |
| 142 | - * "error":"Mensagem de erro." | |
| 143 | - * "code":"código do erro" | |
| 144 | - * } | |
| 145 | - * | |
| 146 | - * | |
| 147 | - * @apiErrorExample {json} Error-Response: | |
| 148 | - * HTTP/1.1 400 Bad Request | |
| 149 | - * { | |
| 150 | - * "error":"Mensagem de erro." | |
| 151 | - * "code":"código do erro" | |
| 152 | - * } | |
| 153 | - * | |
| 154 | - * | |
| 155 | - * @apiErrorExample {json} Error-Response: | |
| 156 | - * HTTP/1.1 404 Not Found | |
| 157 | - * { | |
| 158 | - * "error":"Mensagem de erro." | |
| 159 | - * "code":"código do erro" | |
| 160 | - * } | |
| 161 | - */ | |
| 78 | + | |
| 162 | 79 | @DELETE |
| 163 | 80 | @Path("/importados/{processo:\\d+}") |
| 164 | 81 | public Response cancelarImportacaoProcesso(@PathParam("processo") String processo) throws Exception{ | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/TarefaResource.java
| ... | ... | @@ -23,39 +23,6 @@ public class TarefaResource { |
| 23 | 23 | @Inject |
| 24 | 24 | private MessageUtils messages; |
| 25 | 25 | |
| 26 | - | |
| 27 | - /** | |
| 28 | - * @api {get} /tarefas Listar tarefas | |
| 29 | - * @apiName listarTarefas | |
| 30 | - * @apiGroup Tarefa | |
| 31 | - * @apiVersion 2.0.0 | |
| 32 | - * | |
| 33 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 34 | - * | |
| 35 | - * @apiDescription Lista os tipos de tarefas existentes no SEI. | |
| 36 | - * | |
| 37 | - * @apiParam (Query Parameters) {String} [nome] Filtro para o nome da tarefa. | |
| 38 | - * | |
| 39 | - * @apiExample {curl} Exemplo de requisição: | |
| 40 | - * curl -i https://<host>/sei-broker/service/tarefas | |
| 41 | - * | |
| 42 | - * @apiSuccess (Sucesso - 200) {List} tarefas Lista com as tarefas | |
| 43 | - * @apiSuccess (Sucesso - 200) {String} tarefas.identificados Identificador da tarefa. | |
| 44 | - * @apiSuccess (Sucesso - 200) {String} tarefas.nome Nome da tarefa. | |
| 45 | - * @apiSuccess (Sucesso - 200) {String} tarefas.historicoResumido S/N - Sinalizador indica se a tarefa aparecerá no histórico resumido. | |
| 46 | - * @apiSuccess (Sucesso - 200) {String} tarefas.historicoCompleto S/N - Sinalizador indica se a tarefa aparecerá no histórico completo. | |
| 47 | - * @apiSuccess (Sucesso - 200) {String} tarefas.fecharAndamentosAbertos S/N - Sinalizador indica se a tarefa fecha andamentos abertos. | |
| 48 | - * @apiSuccess (Sucesso - 200) {String} tarefas.lancarAndamentoFechado S/N - Sinalizador indica que a tarefa encerra o andamento. | |
| 49 | - * @apiSuccess (Sucesso - 200) {String} tarefas.permiteProcessoFechado S/N - Sinalizador indica se é permitida essa tarefa em processo fechado. | |
| 50 | - * @apiSuccess (Sucesso - 200) {String} tarefas.identicadorTarefaModulo Identificador de tarefa módulo. | |
| 51 | - * | |
| 52 | - * @apiErrorExample {json} Error-Response: | |
| 53 | - * HTTP/1.1 500 Internal Server Error | |
| 54 | - * { | |
| 55 | - * "error":"Mensagem de erro." | |
| 56 | - * "code":"código do erro" | |
| 57 | - * } | |
| 58 | - */ | |
| 59 | 26 | @GET |
| 60 | 27 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| 61 | 28 | public List<Tarefa> listarTarefas(@QueryParam("nome") String filtroNome) throws ResourceNotFoundException{ | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/TipoConferenciaResource.java
| ... | ... | @@ -23,32 +23,6 @@ public class TipoConferenciaResource { |
| 23 | 23 | @Inject |
| 24 | 24 | private UnidadeResource unidadeResource; |
| 25 | 25 | |
| 26 | - /** | |
| 27 | - * @api {get} /:unidade/tipos-conferencia Listar tipos de conferência | |
| 28 | - * @apiName listarTiposConferencia | |
| 29 | - * @apiGroup Tipos Conferência | |
| 30 | - * @apiVersion 2.0.0 | |
| 31 | - * | |
| 32 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 33 | - * | |
| 34 | - * @apiDescription Lista os tipos de conferência. | |
| 35 | - * | |
| 36 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 37 | - * | |
| 38 | - * @apiExample {curl} Exemplo de requisição: | |
| 39 | - * curl -i https://<host>/sei-broker/service/cosap/tipos-conferencia | |
| 40 | - * | |
| 41 | - * @apiSuccess (Sucesso - 200) {TipoConferencia[]} tipos Lista de tipos de conferência. | |
| 42 | - * @apiSuccess (Sucesso - 200) {String} tipos.idTipoConferencia Identificador do tipo de conferência. | |
| 43 | - * @apiSuccess (Sucesso - 200) {String} tipos.descricao Descrição do tipo de conferência. | |
| 44 | - * | |
| 45 | - * @apiErrorExample {json} Error-Response: | |
| 46 | - * HTTP/1.1 500 Internal Server Error | |
| 47 | - * { | |
| 48 | - * "error":"Mensagem de erro." | |
| 49 | - * "code":"código do erro" | |
| 50 | - * } | |
| 51 | - */ | |
| 52 | 26 | @GET |
| 53 | 27 | @Path("{unidade}/tipos-conferencia") |
| 54 | 28 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java
| ... | ... | @@ -38,31 +38,6 @@ public class UnidadeResource { |
| 38 | 38 | |
| 39 | 39 | private static Date dataCarregamentoUnidades = new Date(); |
| 40 | 40 | |
| 41 | - /** | |
| 42 | - * @api {get} /unidades Listar unidades | |
| 43 | - * @apiName listarUnidades | |
| 44 | - * @apiGroup Unidade | |
| 45 | - * @apiVersion 2.0.0 | |
| 46 | - * | |
| 47 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 48 | - * | |
| 49 | - * @apiDescription Retorna as Unidades cadastradas no SEI. | |
| 50 | - * | |
| 51 | - * @apiExample {curl} Exemplo de requisição: | |
| 52 | - * curl -i https://<host>/sei-broker/service/unidades/ | |
| 53 | - * | |
| 54 | - * @apiSuccess (Sucesso - 200) {Unidade[]} unidades Lista de unidades | |
| 55 | - * @apiSuccess (Sucesso - 200) {String} unidades.idUnidade Identificador da unidade | |
| 56 | - * @apiSuccess (Sucesso - 200) {String} unidades.sigla Sigla da unidade | |
| 57 | - * @apiSuccess (Sucesso - 200) {String} unidades.descricao Descrição da unidade | |
| 58 | - * | |
| 59 | - * @apiErrorExample {json} Error-Response: | |
| 60 | - * HTTP/1.1 500 Internal Server Error | |
| 61 | - * { | |
| 62 | - * "error":"Mensagem de erro." | |
| 63 | - * "code":"código do erro" | |
| 64 | - * } | |
| 65 | - */ | |
| 66 | 41 | @GET |
| 67 | 42 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| 68 | 43 | public br.gov.ans.integracao.sei.client.Unidade[] listarUnidades() throws Exception{ |
| ... | ... | @@ -74,31 +49,7 @@ public class UnidadeResource { |
| 74 | 49 | |
| 75 | 50 | return lista; |
| 76 | 51 | } |
| 77 | - | |
| 78 | - /** | |
| 79 | - * @api {get} /unidades/{unidade}/codigo Consultar código | |
| 80 | - * @apiName consultarCodigo | |
| 81 | - * @apiGroup Unidade | |
| 82 | - * @apiVersion 2.0.0 | |
| 83 | - * | |
| 84 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 85 | - * | |
| 86 | - * @apiDescription Retorna o código da Unidade pesquisada. | |
| 87 | - * | |
| 88 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade que deseja consultar o código | |
| 89 | - * | |
| 90 | - * @apiExample {curl} Exemplo de requisição: | |
| 91 | - * curl -i https://<host>/sei-broker/service/unidades/COSAP/codigo | |
| 92 | - * | |
| 93 | - * @apiSuccess (Sucesso - 200) {String} codigo Código da unidade. | |
| 94 | - * | |
| 95 | - * @apiErrorExample {json} Error-Response: | |
| 96 | - * HTTP/1.1 500 Internal Server Error | |
| 97 | - * { | |
| 98 | - * "error":"Mensagem de erro." | |
| 99 | - * "code":"código do erro" | |
| 100 | - * } | |
| 101 | - */ | |
| 52 | + | |
| 102 | 53 | @GET |
| 103 | 54 | @Path("/{chave}/codigo") |
| 104 | 55 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | ... | ... |
src/main/java/br/gov/ans/integracao/sei/rest/UsuarioResource.java
| ... | ... | @@ -44,106 +44,20 @@ public class UsuarioResource { |
| 44 | 44 | @Inject |
| 45 | 45 | private MessageUtils messages; |
| 46 | 46 | |
| 47 | - /** | |
| 48 | - * @api {get} /:unidade/usuarios Listar usuários | |
| 49 | - * @apiName listarUsuarios | |
| 50 | - * @apiGroup Usuario | |
| 51 | - * @apiVersion 2.0.0 | |
| 52 | - * | |
| 53 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 54 | - * | |
| 55 | - * @apiDescription Este método realiza uma consulta aos usuários cadastrados que possuem o perfil "Básico". | |
| 56 | - * | |
| 57 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 58 | - * | |
| 59 | - * @apiParam (Query Parameters) {String} [usuario=null] Id do usuário que deseja recuperar as informações | |
| 60 | - * | |
| 61 | - * @apiExample {curl} Exemplo de requisição: | |
| 62 | - * curl -i http://<host>/sei-broker/service/usuarios/COSAP | |
| 63 | - * | |
| 64 | - * @apiSuccess {Usuario[]} usuarios Lista de usuários | |
| 65 | - * | |
| 66 | - * @apiErrorExample {json} Error-Response: | |
| 67 | - * HTTP/1.1 500 Internal Server Error | |
| 68 | - * { | |
| 69 | - * "error":"Mensagem de erro." | |
| 70 | - * "code":"código do erro" | |
| 71 | - * } | |
| 72 | - */ | |
| 73 | 47 | @GET |
| 74 | 48 | @Path("/{unidade}/usuarios") |
| 75 | 49 | @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| 76 | 50 | public br.gov.ans.integracao.sei.client.Usuario[] listarUsuarios(@PathParam("unidade") String unidade, @QueryParam("usuario") String usuario) throws RemoteException, Exception{ |
| 77 | 51 | return seiNativeService.listarUsuarios(Constantes.SEI_BROKER, Operacao.LISTAR_USUARIOS, unidadeResource.consultarCodigo(unidade), usuario); |
| 78 | 52 | } |
| 79 | - | |
| 80 | - | |
| 81 | - /** | |
| 82 | - * @api {get} :unidade/usuarios/:usuario Buscar usuário | |
| 83 | - * @apiName buscarUsuario | |
| 84 | - * @apiGroup Usuario | |
| 85 | - * @apiVersion 2.0.0 | |
| 86 | - * | |
| 87 | - * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 88 | - * | |
| 89 | - * @apiDescription Este método realiza a uma busca pelo login do usuário. | |
| 90 | - * | |
| 91 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 92 | - * @apiParam (Path Parameters) {String} usuario Login do usuário | |
| 93 | - * | |
| 94 | - * @apiExample Exemplo de requisição: | |
| 95 | - * curl -i http://<host>/sei-broker/service/cosap/usuarios/andre.guimaraes | |
| 96 | - * | |
| 97 | - * @apiSuccess {Usuario} usuario Informações do usuário encontrado. | |
| 98 | - * | |
| 99 | - * @apiErrorExample {json} Error-Response: | |
| 100 | - * HTTP/1.1 500 Internal Server Error | |
| 101 | - * { | |
| 102 | - * "error":"Mensagem de erro." | |
| 103 | - * "code":"código do erro" | |
| 104 | - * } | |
| 105 | - */ | |
| 53 | + | |
| 106 | 54 | @GET |
| 107 | 55 | @Path("/{unidade}/usuarios/{usuario}") |
| 108 | 56 | @Produces(MediaType.APPLICATION_JSON) |
| 109 | 57 | public br.gov.ans.integracao.sei.client.Usuario buscarUsuario(@PathParam("unidade") String unidade, @PathParam("usuario") String usuario) throws Exception{ |
| 110 | 58 | return getUsuario(usuario, unidade); |
| 111 | 59 | } |
| 112 | - | |
| 113 | - /** | |
| 114 | - * @api {post} /:unidade/:usuario/processos Atribuir processo | |
| 115 | - * @apiName atribuirProcesso | |
| 116 | - * @apiGroup Usuario | |
| 117 | - * @apiVersion 2.0.0 | |
| 118 | - * | |
| 119 | - * @apiPermission RO_SEI_BROKER | |
| 120 | - * | |
| 121 | - * @apiDescription Este método atribui o processo a um usuário. | |
| 122 | - * | |
| 123 | - * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 124 | - * @apiParam (Path Parameters) {String} usuario Login do usuário a quem deseja atribuir o processo | |
| 125 | - * | |
| 126 | - * @apiParam (Request Body) {String} processo Numero do processo a ser atribuído | |
| 127 | - * @apiParam (Request Body) {String} [reabrir-processo=N] S ou N para reabrir o processo | |
| 128 | - * | |
| 129 | - * @apiExample Exemplo de requisição: | |
| 130 | - * endpoint: [POST] http://<host>/sei-broker/service/COSAP/usuarios/andre.guimaraes/processos | |
| 131 | - * | |
| 132 | - * body: | |
| 133 | - * { | |
| 134 | - * "processo":"33910000029201653", | |
| 135 | - * "reabrir":false | |
| 136 | - * } | |
| 137 | - * | |
| 138 | - * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 139 | - * | |
| 140 | - * @apiErrorExample {json} Error-Response: | |
| 141 | - * HTTP/1.1 500 Internal Server Error | |
| 142 | - * { | |
| 143 | - * "error":"Mensagem de erro." | |
| 144 | - * "code":"código do erro" | |
| 145 | - * } | |
| 146 | - */ | |
| 60 | + | |
| 147 | 61 | @POST |
| 148 | 62 | @Path("/{unidade}/usuarios/{usuario}/processos") |
| 149 | 63 | @Consumes({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) |
| ... | ... | @@ -155,40 +69,7 @@ public class UsuarioResource { |
| 155 | 69 | |
| 156 | 70 | return trueOrFalse(resultado) + ""; |
| 157 | 71 | } |
| 158 | - | |
| 159 | - /** | |
| 160 | - * @api {post} /usuarios Incluir usuário | |
| 161 | - * @apiName incluirUsuario | |
| 162 | - * @apiGroup Usuario | |
| 163 | - * @apiVersion 2.0.0 | |
| 164 | - * | |
| 165 | - * @apiPermission RO_SEI_BROKER_ADM | |
| 166 | - * | |
| 167 | - * @apiDescription Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes. | |
| 168 | - * | |
| 169 | - * @apiParam (Request Body) {String} codigo Código que deseja atribuir ao usuário | |
| 170 | - * @apiParam (Request Body) {String} nome Nome do usuário | |
| 171 | - * @apiParam (Request Body) {String} login Login que será atribuído ao usuário | |
| 172 | - * | |
| 173 | - * @apiExample Exemplo de requisição: | |
| 174 | - * endpoint: http://<host>/sei-broker/service/usuarios | |
| 175 | - * | |
| 176 | - * body: | |
| 177 | - * { | |
| 178 | - * "codigo":"1234", | |
| 179 | - * "nome":"André Luís Fernandes Guimarães", | |
| 180 | - * "login":"andre.guimaraes" | |
| 181 | - * } | |
| 182 | - * | |
| 183 | - * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 184 | - * | |
| 185 | - * @apiErrorExample {json} Error-Response: | |
| 186 | - * HTTP/1.1 500 Internal Server Error | |
| 187 | - * { | |
| 188 | - * "error":"Mensagem de erro." | |
| 189 | - * "code":"código do erro" | |
| 190 | - * } | |
| 191 | - */ | |
| 72 | + | |
| 192 | 73 | @POST |
| 193 | 74 | @Path("/usuarios") |
| 194 | 75 | @Consumes({MediaType.APPLICATION_JSON}) |
| ... | ... | @@ -197,40 +78,6 @@ public class UsuarioResource { |
| 197 | 78 | return manterUsuario(Acao.ALTERAR_INCLUIR, usuario); |
| 198 | 79 | } |
| 199 | 80 | |
| 200 | - | |
| 201 | - /** | |
| 202 | - * @api {delete} /usuarios/:login Excluir usuário | |
| 203 | - * @apiName excluirUsuario | |
| 204 | - * @apiGroup Usuario | |
| 205 | - * @apiVersion 2.0.0 | |
| 206 | - * | |
| 207 | - * @apiPermission RO_SEI_BROKER_ADM | |
| 208 | - * | |
| 209 | - * @apiDescription Este método realiza a exclusão de usuários. | |
| 210 | - * | |
| 211 | - * @apiParam {String} codigo Código que deseja atribuir ao usuário | |
| 212 | - * @apiParam {String} nome Nome do usuário | |
| 213 | - * @apiParam {String} login Login que será atribuído ao usuário | |
| 214 | - * | |
| 215 | - * @apiExample Exemplo de requisição: | |
| 216 | - * endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/andre.guimaraes | |
| 217 | - * | |
| 218 | - * body: | |
| 219 | - * { | |
| 220 | - * "codigo":"1234", | |
| 221 | - * "nome":"André Luís Fernandes Guimarães", | |
| 222 | - * "login":"andre.guimaraes" | |
| 223 | - * } | |
| 224 | - * | |
| 225 | - * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 226 | - * | |
| 227 | - * @apiErrorExample {json} Error-Response: | |
| 228 | - * HTTP/1.1 500 Internal Server Error | |
| 229 | - * { | |
| 230 | - * "error":"Mensagem de erro." | |
| 231 | - * "code":"código do erro" | |
| 232 | - * } | |
| 233 | - */ | |
| 234 | 81 | @DELETE |
| 235 | 82 | @Path("/usuarios/{login}") |
| 236 | 83 | @Consumes({MediaType.APPLICATION_JSON}) |
| ... | ... | @@ -238,41 +85,7 @@ public class UsuarioResource { |
| 238 | 85 | public Boolean excluirUsuario(@PathParam("login") String login,Usuario usuario) throws Exception{ |
| 239 | 86 | return manterUsuario(Acao.EXCLUIR, usuario); |
| 240 | 87 | } |
| 241 | - | |
| 242 | - | |
| 243 | - /** | |
| 244 | - * @api {delete} /usuarios/ativos Desativar usuário | |
| 245 | - * @apiName desativarUsuario | |
| 246 | - * @apiGroup Usuario | |
| 247 | - * @apiVersion 2.0.0 | |
| 248 | - * | |
| 249 | - * @apiPermission RO_SEI_BROKER_ADM | |
| 250 | - * | |
| 251 | - * @apiDescription Este método desativa usuários. | |
| 252 | - * | |
| 253 | - * @apiParam {String} codigo Código que deseja atribuir ao usuário | |
| 254 | - * @apiParam {String} nome Nome do usuário | |
| 255 | - * @apiParam {String} login Login que será atribuído ao usuário | |
| 256 | - * | |
| 257 | - * @apiExample Exemplo de requisição: | |
| 258 | - * endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/ativos/andre.guimaraes | |
| 259 | - * | |
| 260 | - * body: | |
| 261 | - * { | |
| 262 | - * "codigo":"1234", | |
| 263 | - * "nome":"André Luís Fernandes Guimarães", | |
| 264 | - * "login":"andre.guimaraes" | |
| 265 | - * } | |
| 266 | - * | |
| 267 | - * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 268 | - * | |
| 269 | - * @apiErrorExample {json} Error-Response: | |
| 270 | - * HTTP/1.1 500 Internal Server Error | |
| 271 | - * { | |
| 272 | - * "error":"Mensagem de erro." | |
| 273 | - * "code":"código do erro" | |
| 274 | - * } | |
| 275 | - */ | |
| 88 | + | |
| 276 | 89 | @DELETE |
| 277 | 90 | @Path("/usuarios/ativos/{login}") |
| 278 | 91 | @Consumes({MediaType.APPLICATION_JSON}) |
| ... | ... | @@ -280,40 +93,7 @@ public class UsuarioResource { |
| 280 | 93 | public Boolean desativarUsuario(@PathParam("login") String login,Usuario usuario) throws Exception{ |
| 281 | 94 | return manterUsuario(Acao.DESATIVAR, usuario); |
| 282 | 95 | } |
| 283 | - | |
| 284 | - /** | |
| 285 | - * @api {post} /usuarios/ativos Ativar usuário | |
| 286 | - * @apiName ativarUsuario | |
| 287 | - * @apiGroup Usuario | |
| 288 | - * @apiVersion 2.0.0 | |
| 289 | - * | |
| 290 | - * @apiPermission RO_SEI_BROKER_ADM | |
| 291 | - * | |
| 292 | - * @apiDescription Este método reativa usuários. | |
| 293 | - * | |
| 294 | - * @apiParam {String} codigo Código que deseja atribuir ao usuário | |
| 295 | - * @apiParam {String} nome Nome do usuário | |
| 296 | - * @apiParam {String} login Login que será atribuído ao usuário | |
| 297 | - * | |
| 298 | - * @apiExample Exemplo de requisição: | |
| 299 | - * endpoint: http://<host>/sei-broker/service/usuarios/ativos | |
| 300 | - * | |
| 301 | - * body: | |
| 302 | - * { | |
| 303 | - * "codigo":"1234", | |
| 304 | - * "nome":"André Luís Fernandes Guimarães", | |
| 305 | - * "login":"andre.guimaraes" | |
| 306 | - * } | |
| 307 | - * | |
| 308 | - * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 309 | - * | |
| 310 | - * @apiErrorExample {json} Error-Response: | |
| 311 | - * HTTP/1.1 500 Internal Server Error | |
| 312 | - * { | |
| 313 | - * "error":"Mensagem de erro." | |
| 314 | - * "code":"código do erro" | |
| 315 | - * } | |
| 316 | - */ | |
| 96 | + | |
| 317 | 97 | @POST |
| 318 | 98 | @Path("/usuarios/ativos") |
| 319 | 99 | @Consumes({MediaType.APPLICATION_JSON}) | ... | ... |
| ... | ... | @@ -0,0 +1,96 @@ |
| 1 | + /** | |
| 2 | + * @api {post} /:unidade/arquivos Adicionar arquivo | |
| 3 | + * @apiName adicionarArquivo | |
| 4 | + * @apiGroup Arquivo | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER | |
| 8 | + * | |
| 9 | + * @apiDescription O serviço criará um arquivo no repositório de documentos e retornará seu identificador. O envio do arquivo poderá ser particionado com chamadas | |
| 10 | + * posteriores ao serviço de Adicionar Conteúdo Arquivo. Após todo o conteúdo ser transferido o arquivo será ativado e poderá ser associado com um documento externo | |
| 11 | + * no serviço de inclusão de documento. Serão excluídos em 24 horas os arquivos não completados e não associados a um documento. | |
| 12 | + * | |
| 13 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 14 | + * | |
| 15 | + * @apiParam (Request Body) {Arquivo} arquivo Objeto representando um arquivo. | |
| 16 | + * @apiParam (Request Body) {String} arquivo.nome Nome do arquivo. | |
| 17 | + * @apiParam (Request Body) {String} arquivo.tamanho Tamanho total do arquivo em bytes. | |
| 18 | + * @apiParam (Request Body) {String} arquivo.hash MD5 do conteúdo total do arquivo. | |
| 19 | + * @apiParam (Request Body) {String} arquivo.conteudo Conteúdo total ou parcial codificado em Base64, máximo de 15MB. | |
| 20 | + * | |
| 21 | + * @apiExample Exemplo de requisição: | |
| 22 | + * endpoint: https://<host>/sei-broker/service/COSAP/arquivos | |
| 23 | + * | |
| 24 | + * body: | |
| 25 | + * { | |
| 26 | + * "nome":"documentos-sei-broker.pdf", | |
| 27 | + * "tamanho":"2048", | |
| 28 | + * "hash":"45F1DEFFB45A5F6C2380A4CEE9B3E452", | |
| 29 | + * "conteudo":"Conteúdo total ou parcial do arquivo" | |
| 30 | + * } | |
| 31 | + * | |
| 32 | + * @apiSuccess (Sucesso - 201) {ArquivoCriado} arquivo Objeto de retorno da criação do arquivo | |
| 33 | + * @apiSuccess (Sucesso - 201) {String} arquivo.identificador Identificador do arquivo criado. | |
| 34 | + * | |
| 35 | + * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado. | |
| 36 | + * | |
| 37 | + * @apiSuccessExample {json} Success-Response: | |
| 38 | + * HTTP/1.1 201 Created | |
| 39 | + * { | |
| 40 | + * "identificador":"123456" | |
| 41 | + * } | |
| 42 | + * | |
| 43 | + * @apiErrorExample {json} Error-Response: | |
| 44 | + * HTTP/1.1 500 Internal Server Error | |
| 45 | + * { | |
| 46 | + * "error":"Mensagem de erro." | |
| 47 | + * "code":"código do erro" | |
| 48 | + * } | |
| 49 | + */ | |
| 50 | + | |
| 51 | + /** | |
| 52 | + * @api {put} /:unidade/arquivos/:arquivo Adicionar conteúdo arquivo | |
| 53 | + * @apiName adicionarConteudoArquivo | |
| 54 | + * @apiGroup Arquivo | |
| 55 | + * @apiVersion 2.0.0 | |
| 56 | + * | |
| 57 | + * @apiPermission RO_SEI_BROKER | |
| 58 | + * | |
| 59 | + * @apiDescription Adiciona conteúdo a um arquivo criado, o sistema identificará automaticamente quando o conteúdo foi completado validando o tamanho em bytes | |
| 60 | + * e o hash do conteúdo. Quando as condições forem satisfeitas o arquivo será ativado e poderá ser utilizado nas chamadas de inclusão de documento. | |
| 61 | + * | |
| 62 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 63 | + * @apiParam (Path Parameters) {String} arquivo Identificador do arquivo que receberá o conteúdo. | |
| 64 | + * | |
| 65 | + * @apiParam (Request Body) {ParteArquivo} parte Objeto representando uma parte do arquivo. | |
| 66 | + * @apiParam (Request Body) {String} parte.arquivo Identificador do arquivo que receberá o conteúdo. | |
| 67 | + * @apiParam (Request Body) {String} parte.conteudo Conteúdo parcial codificado em Base64, máximo de 15MB. | |
| 68 | + * | |
| 69 | + * @apiExample Exemplo de requisição: | |
| 70 | + * endpoint: https://<host>/sei-broker/service/COSAP/arquivos/123456 | |
| 71 | + * | |
| 72 | + * body: | |
| 73 | + * { | |
| 74 | + * "arquivo":"123456", | |
| 75 | + * "conteudo":"Conteúdo parcial do arquivo" | |
| 76 | + * } | |
| 77 | + * | |
| 78 | + * @apiSuccess (Sucesso - 200) {ArquivoCriado} arquivo Objeto de retorno da criação do arquivo | |
| 79 | + * @apiSuccess (Sucesso - 200) {String} arquivo.identificador Identificador do arquivo criado. | |
| 80 | + * | |
| 81 | + * @apiSuccess (Sucesso Response Header - 200) {header} Location URL de acesso ao recurso alterado. | |
| 82 | + * | |
| 83 | + * @apiSuccessExample {json} Success-Response: | |
| 84 | + * HTTP/1.1 200 Created | |
| 85 | + * { | |
| 86 | + * "identificador":"123456" | |
| 87 | + * } | |
| 88 | + * | |
| 89 | + * @apiErrorExample {json} Error-Response: | |
| 90 | + * HTTP/1.1 500 Internal Server Error | |
| 91 | + * { | |
| 92 | + * "error":"Mensagem de erro." | |
| 93 | + * "code":"código do erro" | |
| 94 | + * } | |
| 95 | + */ | |
| 96 | + | ... | ... |
| ... | ... | @@ -0,0 +1,360 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/blocos/:bloco Consultar bloco | |
| 3 | + * @apiName consultarBloco | |
| 4 | + * @apiGroup Bloco | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Recupera as informações do bloco informado. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * @apiParam (Path Parameters) {String} bloco Numero do bloco que deseja consultar | |
| 13 | + * | |
| 14 | + * @apiParam (Query Parameters) {String} [protocolos=N] S ou N para exibir os protocolos do bloco | |
| 15 | + * | |
| 16 | + * @apiExample {curl} Exemplo de requisição: | |
| 17 | + * curl -i http://<host>/sei-broker/service/COSAP/blocos/12 | |
| 18 | + * | |
| 19 | + * @apiSuccess (Sucesso - 200) {RetornoConsultaBloco} bloco Objeto representando o bloco encontrado | |
| 20 | + * @apiSuccess (Sucesso - 200) {String} bloco.idBloco Número do bloco | |
| 21 | + * @apiSuccess (Sucesso - 200) {Unidade} bloco.unidade Dados das unidade que gerou o bloco | |
| 22 | + * @apiSuccess (Sucesso - 200) {String} bloco.unidade.idUnidade Identificador da Unidade | |
| 23 | + * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sigla Sigla da unidade | |
| 24 | + * @apiSuccess (Sucesso - 200) {String} bloco.unidade.descricao Descrição do unidade | |
| 25 | + * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sinProtocolo :TODO pendente | |
| 26 | + * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sinArquivamento :TODO pendente | |
| 27 | + * @apiSuccess (Sucesso - 200) {String} bloco.unidade.sinOuvidoria :TODO pendente | |
| 28 | + * @apiSuccess (Sucesso - 200) {Usuario} bloco.usuario Dados das unidade que gerou o bloco | |
| 29 | + * @apiSuccess (Sucesso - 200) {String} bloco.usuario.idUsuario Identificador do suário | |
| 30 | + * @apiSuccess (Sucesso - 200) {String} bloco.usuario.sigla Sigla do usuário | |
| 31 | + * @apiSuccess (Sucesso - 200) {String} bloco.usuario.nome Nome do usuário | |
| 32 | + * @apiSuccess (Sucesso - 200) {String} bloco.descricao Descrição do bloco | |
| 33 | + * @apiSuccess (Sucesso - 200) {String} bloco.tipo Tipo do bloco (A=Assinatura, R=Reunião ou I=Interno) | |
| 34 | + * @apiSuccess (Sucesso - 200) {String} bloco.estado Estado do bloco (A=Aberto, D=Disponibilizado, R=Retornado ou C=Concluído) | |
| 35 | + * @apiSuccess (Sucesso - 200) {Unidade[]} bloco.unidadesDisponibilizacao Dados das unidades configuradas para disponibilização (ver estrutura Unidade) | |
| 36 | + * @apiSuccess (Sucesso - 200) {ProtocoloBloco[]} bloco.protocolos Processos ou documentos do bloco | |
| 37 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.protocoloFormatado Número de protocolo formatado | |
| 38 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.identificacao :TODO pendente | |
| 39 | + * @apiSuccess (Sucesso - 200) {Assinatura[]} bloco.protocolos.assinaturas Conjunto de assinaturas dos documentos. Será um conjunto vazio caso não existam informações ou se o protocolo representa um processo | |
| 40 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.nome Nome do assinante | |
| 41 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.cargoFuncao Cargo ou função utilizado no momento da assinatura | |
| 42 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.dataHora Data/hora em que ocorreu a assinatura | |
| 43 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.idUsuario Identificador do usuário | |
| 44 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.idOrigem :TODO pendente | |
| 45 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.idOrgao :TODO pendente | |
| 46 | + * @apiSuccess (Sucesso - 200) {String} bloco.protocolos.assinaturas.sigla Login do usuário responsável pela assinatura | |
| 47 | + * | |
| 48 | + * @apiErrorExample {json} Error-Response: | |
| 49 | + * HTTP/1.1 500 Internal Server Error | |
| 50 | + * { | |
| 51 | + * "error":"Mensagem de erro." | |
| 52 | + * "code":"código do erro" | |
| 53 | + * } | |
| 54 | + */ | |
| 55 | + | |
| 56 | + /** | |
| 57 | + * @api {post} /:unidade/blocos/disponibilizados Disponibilizar bloco | |
| 58 | + * @apiName disponibilizarBloco | |
| 59 | + * @apiGroup Bloco | |
| 60 | + * @apiVersion 2.0.0 | |
| 61 | + * | |
| 62 | + * @apiPermission RO_SEI_BROKER | |
| 63 | + * | |
| 64 | + * @apiDescription Disponibiliza um determinado bloco. | |
| 65 | + * | |
| 66 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 67 | + * | |
| 68 | + * @apiParam (Request Body) {String} bloco Numero do bloco que deseja disponibilizar | |
| 69 | + * | |
| 70 | + * @apiExample Exemplo de requisição: | |
| 71 | + * endpoint: [POST] http://<host>/sei-broker/service/COSAP/blocos/disponibilizados | |
| 72 | + * | |
| 73 | + * body: | |
| 74 | + * 12 | |
| 75 | + * | |
| 76 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 77 | + * | |
| 78 | + * @apiErrorExample {json} Error-Response: | |
| 79 | + * HTTP/1.1 500 Internal Server Error | |
| 80 | + * { | |
| 81 | + * "error":"Mensagem de erro." | |
| 82 | + * "code":"código do erro" | |
| 83 | + * } | |
| 84 | + */ | |
| 85 | + | |
| 86 | + /** | |
| 87 | + * @api {delete} /:unidade/blocos/disponibilizados/12 Indisponibilizar bloco | |
| 88 | + * @apiName cancelarDisponibilizacaoBloco | |
| 89 | + * @apiGroup Bloco | |
| 90 | + * @apiVersion 2.0.0 | |
| 91 | + * | |
| 92 | + * @apiPermission RO_SEI_BROKER | |
| 93 | + * | |
| 94 | + * @apiDescription Cancela a disponibilização de blocos. | |
| 95 | + * | |
| 96 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 97 | + * @apiParam (Path Parameters) {String} bloco Numero do bloco que deseja indisponibilizar | |
| 98 | + * | |
| 99 | + * @apiExample Exemplo de requisição: | |
| 100 | + * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/disponibilizados/12 | |
| 101 | + * | |
| 102 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 103 | + * | |
| 104 | + * @apiErrorExample {json} Error-Response: | |
| 105 | + * HTTP/1.1 500 Internal Server Error | |
| 106 | + * { | |
| 107 | + * "error":"Mensagem de erro." | |
| 108 | + * "code":"código do erro" | |
| 109 | + * } | |
| 110 | + */ | |
| 111 | + | |
| 112 | + /** | |
| 113 | + * @api {delete} /:unidade/blocos/:bloco Excluir bloco | |
| 114 | + * @apiName excluirBloco | |
| 115 | + * @apiGroup Bloco | |
| 116 | + * @apiVersion 2.0.0 | |
| 117 | + * | |
| 118 | + * @apiPermission RO_SEI_BROKER | |
| 119 | + * | |
| 120 | + * @apiDescription Exclui um bloco criado. | |
| 121 | + * | |
| 122 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 123 | + * @apiParam (Path Parameters) {String} bloco Numero do bloco que deseja excluir | |
| 124 | + * | |
| 125 | + * @apiExample Exemplo de requisição: | |
| 126 | + * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/12 | |
| 127 | + * | |
| 128 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 129 | + * | |
| 130 | + * @apiErrorExample {json} Error-Response: | |
| 131 | + * HTTP/1.1 500 Internal Server Error | |
| 132 | + * { | |
| 133 | + * "error":"Mensagem de erro." | |
| 134 | + * "code":"código do erro" | |
| 135 | + * } | |
| 136 | + */ | |
| 137 | + | |
| 138 | + /** | |
| 139 | + * @api {post} /:unidade/blocos Gerar bloco | |
| 140 | + * @apiName gerarBloco | |
| 141 | + * @apiGroup Bloco | |
| 142 | + * @apiVersion 2.0.0 | |
| 143 | + * | |
| 144 | + * @apiPermission RO_SEI_BROKER | |
| 145 | + * | |
| 146 | + * @apiDescription Gera um novo bloco. | |
| 147 | + * | |
| 148 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 149 | + * | |
| 150 | + * @apiParam (Request Body) {NovoBloco} novoBloco Objeto de criação de bloco | |
| 151 | + * @apiParam (Request Body) {String="ASSINATURA","INTERNO","REUNIAO"} novoBloco.tipo Tipo do bloco a ser criado | |
| 152 | + * @apiParam (Request Body) {String} novoBloco.descricao Descrição do bloco | |
| 153 | + * @apiParam (Request Body) {String[]} novoBloco.unidades Códigos das unidades onde o bloco deve ser disponibilizado, ou vazio para não disponibilizar | |
| 154 | + * @apiParam (Request Body) {String[]} novoBloco.documentos Código dos documentos que serão incluídos no bloco | |
| 155 | + * @apiParam (Request Body) {Boolean} novoBloco.disponibilizar=false Informa se o bloco criado deve ser disponibilizado automaticamente | |
| 156 | + * | |
| 157 | + * @apiExample Exemplo de requisição: | |
| 158 | + * endpoint: http://<host>/sei-broker/service/COSAP/blocos | |
| 159 | + * | |
| 160 | + * body: | |
| 161 | + * { | |
| 162 | + * "tipo":"ASSINATURA", | |
| 163 | + * "descricao":"Bloco demonstrativo.", | |
| 164 | + * "unidades":["110000935"], | |
| 165 | + * "documentos":["0000131"], | |
| 166 | + * "disponibilizar":true | |
| 167 | + * } | |
| 168 | + * | |
| 169 | + * @apiSuccess (Sucesso Response Body - 201) {String} resultado Código do bloco criado | |
| 170 | + * | |
| 171 | + * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado | |
| 172 | + * | |
| 173 | + * @apiErrorExample {json} Error-Response: | |
| 174 | + * HTTP/1.1 500 Internal Server Error | |
| 175 | + * { | |
| 176 | + * "error":"Mensagem de erro." | |
| 177 | + * "code":"código do erro" | |
| 178 | + * } | |
| 179 | + */ | |
| 180 | + | |
| 181 | + /** | |
| 182 | + * @api {POST} /:unidade/blocos/:bloco/documentos Incluir documento | |
| 183 | + * @apiName incluirDocumentoNoBloco | |
| 184 | + * @apiGroup Bloco | |
| 185 | + * @apiVersion 2.0.0 | |
| 186 | + * | |
| 187 | + * @apiPermission RO_SEI_BROKER | |
| 188 | + * | |
| 189 | + * @apiDescription Inclui um documento no bloco. | |
| 190 | + * | |
| 191 | + * @apiParam (Header Parameters) {String} Content-Type Informar text/plain | |
| 192 | + * | |
| 193 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 194 | + * @apiParam (Path Parameters) {String} bloco Número do bloco onde o documento será incluído | |
| 195 | + * | |
| 196 | + * @apiParam (Request Body) {String} documento Número do documento que será incluído do bloco | |
| 197 | + * | |
| 198 | + * @apiExample Exemplo de requisição: | |
| 199 | + * endpoint: [POST] http://<host>/sei-broker/service/COSAP/blocos/12/documentos | |
| 200 | + * | |
| 201 | + * body: | |
| 202 | + * 0000050 | |
| 203 | + * | |
| 204 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 205 | + * | |
| 206 | + * @apiErrorExample {json} Error-Response: | |
| 207 | + * HTTP/1.1 500 Internal Server Error | |
| 208 | + * { | |
| 209 | + * "error":"Mensagem de erro." | |
| 210 | + * "code":"código do erro" | |
| 211 | + * } | |
| 212 | + */ | |
| 213 | + | |
| 214 | + /** | |
| 215 | + * @api {POST} /:unidade/blocos/:bloco/documentos Incluir documento anotado | |
| 216 | + * @apiName incluirDocumentoComAnotacaoNoBloco | |
| 217 | + * @apiGroup Bloco | |
| 218 | + * @apiVersion 2.0.0 | |
| 219 | + * | |
| 220 | + * @apiPermission RO_SEI_BROKER | |
| 221 | + * | |
| 222 | + * @apiDescription Inclui um documento no bloco. | |
| 223 | + * | |
| 224 | + * @apiParam (Header Parameters) {String} Content-Type Informar application/json | |
| 225 | + * | |
| 226 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 227 | + * @apiParam (Path Parameters) {String} bloco Número do bloco onde o documento será incluído | |
| 228 | + * | |
| 229 | + * @apiParam (Request Body) {InclusaoDocumentoBloco} inclusao Objeto com os dados do documento a ser incluído | |
| 230 | + * @apiParam (Request Body) {String} bloco Número do bloco onde o documento será inserido | |
| 231 | + * @apiParam (Request Body) {String} documento Número do documento | |
| 232 | + * @apiParam (Request Body) {String} [anotacao] Texto de anotação associado com o documento no bloco | |
| 233 | + * | |
| 234 | + * @apiExample Exemplo de requisição: | |
| 235 | + * endpoint: [POST] http://<host>/sei-broker/service/COSAP/blocos/12/documentos | |
| 236 | + * | |
| 237 | + * @apiErrorExample {json} Error-Response: | |
| 238 | + * HTTP/1.1 500 Internal Server Error | |
| 239 | + * { | |
| 240 | + * "error":"Mensagem de erro." | |
| 241 | + * "code":"código do erro" | |
| 242 | + * } | |
| 243 | + */ | |
| 244 | + | |
| 245 | + /** | |
| 246 | + * @api {delete} /:unidade/:bloco/documentos/:documento Remover documento | |
| 247 | + * @apiName retirarDocumentoDoBloco | |
| 248 | + * @apiGroup Bloco | |
| 249 | + * @apiVersion 2.0.0 | |
| 250 | + * | |
| 251 | + * @apiPermission RO_SEI_BROKER | |
| 252 | + * | |
| 253 | + * @apiDescription Remove o documento do bloco. | |
| 254 | + * | |
| 255 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 256 | + * @apiParam (Path Parameters) {String} bloco Numero do bloco de onde o documento será retirado | |
| 257 | + * @apiParam (Path Parameters) {String} documento Numero do documento que será retirado do bloco | |
| 258 | + * | |
| 259 | + * @apiExample Exemplo de requisição: | |
| 260 | + * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/12/documentos/0000050 | |
| 261 | + * | |
| 262 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 263 | + * | |
| 264 | + * @apiErrorExample {json} Error-Response: | |
| 265 | + * HTTP/1.1 500 Internal Server Error | |
| 266 | + * { | |
| 267 | + * "error":"Mensagem de erro." | |
| 268 | + * "code":"código do erro" | |
| 269 | + * } | |
| 270 | + */ | |
| 271 | + | |
| 272 | + /** | |
| 273 | + * @api {post} /:unidade/blocos/:bloco/processos Incluir processo | |
| 274 | + * @apiName incluirProcessoNoBloco | |
| 275 | + * @apiGroup Bloco | |
| 276 | + * @apiVersion 2.0.0 | |
| 277 | + * | |
| 278 | + * @apiPermission RO_SEI_BROKER | |
| 279 | + * | |
| 280 | + * @apiDescription Inclui um processo no bloco. | |
| 281 | + * | |
| 282 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 283 | + * @apiParam (Path Parameters) {String} bloco Numero do bloco onde o processo será incluído | |
| 284 | + * | |
| 285 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 286 | + * | |
| 287 | + * @apiParam (Request Body) {String} processo Numero do processo que será incluído no bloco | |
| 288 | + * | |
| 289 | + * @apiExample Exemplo de requisição: | |
| 290 | + * curl -X PUT http://<host>/sei-broker/service/COSAP/blocos/12/processos | |
| 291 | + * | |
| 292 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 293 | + * | |
| 294 | + * @apiErrorExample {json} Error-Response: | |
| 295 | + * HTTP/1.1 500 Internal Server Error | |
| 296 | + * { | |
| 297 | + * "error":"Mensagem de erro." | |
| 298 | + * "code":"código do erro" | |
| 299 | + * } | |
| 300 | + */ | |
| 301 | + | |
| 302 | + /** | |
| 303 | + * @api {post} /:unidade/blocos/:bloco/processos Incluir processo anotado | |
| 304 | + * @apiName incluirProcessoComAnotacaoNoBloco | |
| 305 | + * @apiGroup Bloco | |
| 306 | + * @apiVersion 2.0.0 | |
| 307 | + * | |
| 308 | + * @apiPermission RO_SEI_BROKER | |
| 309 | + * | |
| 310 | + * @apiDescription Inclui um processo no bloco, junto com uma anotação. | |
| 311 | + * | |
| 312 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 313 | + * @apiParam (Path Parameters) {String} bloco Numero do bloco onde o processo será incluído | |
| 314 | + * | |
| 315 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 316 | + * | |
| 317 | + * @apiParam (Request Body) {InclusaoProcessoBloco} inclusao Objeto com os dados do processo a ser incluído | |
| 318 | + * @apiParam (Request Body) {String} bloco Número do bloco onde o processo será inserido | |
| 319 | + * @apiParam (Request Body) {String} processo Número do processo | |
| 320 | + * @apiParam (Request Body) {String} [anotacao] Texto de anotação associado com o processo no bloco | |
| 321 | + * | |
| 322 | + * @apiExample Exemplo de requisição: | |
| 323 | + * curl -X PUT http://<host>/sei-broker/service/COSAP/blocos/12/processos | |
| 324 | + * | |
| 325 | + * @apiErrorExample {json} Error-Response: | |
| 326 | + * HTTP/1.1 500 Internal Server Error | |
| 327 | + * { | |
| 328 | + * "error":"Mensagem de erro." | |
| 329 | + * "code":"código do erro" | |
| 330 | + * } | |
| 331 | + */ | |
| 332 | + | |
| 333 | + /** | |
| 334 | + * @api {delete} /:unidade/blocos/:bloco/processos/:processo Remover processo | |
| 335 | + * @apiName retirarProcessoDoBloco | |
| 336 | + * @apiGroup Bloco | |
| 337 | + * @apiVersion 2.0.0 | |
| 338 | + * | |
| 339 | + * @apiPermission RO_SEI_BROKER | |
| 340 | + * | |
| 341 | + * @apiDescription Este método remove o processo do bloco. | |
| 342 | + * | |
| 343 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 344 | + * @apiParam (Path Parameters) {String} bloco Numero do bloco de onde o processo será retirado | |
| 345 | + * @apiParam (Path Parameters) {String} processo Numero do processo que será retirado do bloco | |
| 346 | + * | |
| 347 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 348 | + * | |
| 349 | + * @apiExample Exemplo de requisição: | |
| 350 | + * curl -X DELETE http://<host>/sei-broker/service/COSAP/blocos/12/processos/33910000029201653 | |
| 351 | + * | |
| 352 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 353 | + * | |
| 354 | + * @apiErrorExample {json} Error-Response: | |
| 355 | + * HTTP/1.1 500 Internal Server Error | |
| 356 | + * { | |
| 357 | + * "error":"Mensagem de erro." | |
| 358 | + * "code":"código do erro" | |
| 359 | + * } | |
| 360 | + */ | ... | ... |
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/cargos Listar cargos | |
| 3 | + * @apiName listarCargos | |
| 4 | + * @apiGroup Cargo | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Lista os cargos. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * | |
| 13 | + * @apiParam (Query Parameters) {String} [idCargo] Identificador do cargo | |
| 14 | + * | |
| 15 | + * @apiExample Exemplo de requisição: | |
| 16 | + * curl -i http://<host>/sei-broker/service/COSAP/cargos | |
| 17 | + * | |
| 18 | + * @apiSuccess (Sucesso - 200) {Cargo[]} resultado Lista com os cargos encontrados | |
| 19 | + * @apiSuccess (Sucesso - 200) {String} resultado.idCargo Identificador do cargo no SEI | |
| 20 | + * @apiSuccess (Sucesso - 200) {String} resultado.expressaoCargo Descrição do cargo (Ex.: Governador) | |
| 21 | + * @apiSuccess (Sucesso - 200) {String} resultado.expressaoTratamento Tratamento para o cargo (Ex.: A Sua Excelência o Senhor) | |
| 22 | + * @apiSuccess (Sucesso - 200) {String} resultado.expressaoVocativo Vocativo para o cargo (Ex.: Senhor Governador) | |
| 23 | + * | |
| 24 | + * @apiErrorExample {json} Error-Response: | |
| 25 | + * HTTP/1.1 500 Internal Server Error | |
| 26 | + * { | |
| 27 | + * "error":"Mensagem de erro." | |
| 28 | + * "code":"código do erro" | |
| 29 | + * } | |
| 30 | + */ | |
| 0 | 31 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,361 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/contatos/tipos Tipos de contato | |
| 3 | + * @apiName listarTipos | |
| 4 | + * @apiGroup Contato | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Consulta os tipos de contato. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * | |
| 13 | + * @apiExample Exemplo de requisição: | |
| 14 | + * curl -i http://<host>/sei-broker/service/cosap/contatos/tipos | |
| 15 | + * | |
| 16 | + * @apiSuccess (Sucesso - 200) {TipoContato[]} resultado Lista com os tipos de contato, representados por uma Enum TipoContato. | |
| 17 | + * | |
| 18 | + * @apiErrorExample {json} Error-Response: | |
| 19 | + * HTTP/1.1 500 Internal Server Error | |
| 20 | + * { | |
| 21 | + * "error":"Mensagem de erro." | |
| 22 | + * "code":"código do erro" | |
| 23 | + * } | |
| 24 | + */ | |
| 25 | + | |
| 26 | + /** | |
| 27 | + * @api {get} /:unidade/contatos/:tipo Listar contatos | |
| 28 | + * @apiName listarContatos | |
| 29 | + * @apiGroup Contato | |
| 30 | + * @apiVersion 2.0.0 | |
| 31 | + * | |
| 32 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 33 | + * | |
| 34 | + * @apiDescription Consulta os contatos de determinado tipo, o retorno pode ser PessoaFisica ou PessoaJuridica é recomendado utilizar a ans-commons-sei. | |
| 35 | + * | |
| 36 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 37 | + * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 38 | + * | |
| 39 | + * @apiParam (Query Parameters) {String} [nome] Nome do contato | |
| 40 | + * @apiParam (Query Parameters) {String} [cpf] CPF do contato | |
| 41 | + * @apiParam (Query Parameters) {String} [cnpj] CNPJ do contato | |
| 42 | + * @apiParam (Query Parameters) {String} [sigla] Sigla(login) do contato | |
| 43 | + * @apiParam (Query Parameters) {String} [matricula] Matricula do contato | |
| 44 | + * @apiParam (Query Parameters) {String} [qtdRegistros = 1] Quantidade de contatos que serão exibidos | |
| 45 | + * @apiParam (Query Parameters) {String} [pagina = 1] Número da página | |
| 46 | + * | |
| 47 | + * @apiExample Exemplo de requisição: | |
| 48 | + * curl -i http://<host>/sei-broker/service/cosap/contatos/operadoras?qtdRegistros=20 | |
| 49 | + * | |
| 50 | + * @apiSuccess (Sucesso - 200) {List} resultado Lista com os contatos encontrados. | |
| 51 | + * @apiSuccess (Sucesso - 200) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 52 | + * @apiSuccess (Sucesso - 200) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 53 | + * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.nome Nome do contato. | |
| 54 | + * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 55 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.email] Email do contato. | |
| 56 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 57 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.celular] Celular do contato. | |
| 58 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 59 | + * @apiSuccess (Sucesso - 200) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 60 | + * @apiSuccess (Sucesso - 200) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 61 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 62 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 63 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 64 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 65 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 66 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 67 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 68 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 69 | + * @apiSuccess (Sucesso - 200) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 70 | + * @apiSuccess (Sucesso - 200) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 71 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 72 | + * @apiSuccess (Sucesso - 200) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 73 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 74 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 75 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 76 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 77 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 78 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 79 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 80 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 81 | + * | |
| 82 | + * @apiSuccessExample {json} Success-Response: | |
| 83 | + * HTTP/1.1 200 OK | |
| 84 | + * { | |
| 85 | + * "@type": "Juridica", | |
| 86 | + * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 87 | + * "endereco": { | |
| 88 | + * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 89 | + * "complemento": "Teste de complemento", | |
| 90 | + * "numero": null, | |
| 91 | + * "uf": "MG", | |
| 92 | + * "pais": "Brasil", | |
| 93 | + * "cidade": "3101508", | |
| 94 | + * "bairro": "PRAÇA DA BANDEIRA", | |
| 95 | + * "cep": "36660000" | |
| 96 | + * }, | |
| 97 | + * "email": "teste@email.com", | |
| 98 | + * "celular": "(32)982538993", | |
| 99 | + * "telefone": "(32)34624649", | |
| 100 | + * "observacao": "Observado via SEI-Broker", | |
| 101 | + * "ativo": true, | |
| 102 | + * "associado": null, | |
| 103 | + * "cnpj": "19541931000125", | |
| 104 | + * "website": "sitiodopicapauamarelo.com.br" | |
| 105 | + * } | |
| 106 | + * | |
| 107 | + * @apiErrorExample {json} Error-Response: | |
| 108 | + * HTTP/1.1 500 Internal Server Error | |
| 109 | + * { | |
| 110 | + * "error":"Mensagem de erro." | |
| 111 | + * "code":"código do erro" | |
| 112 | + * } | |
| 113 | + */ | |
| 114 | + | |
| 115 | + /** | |
| 116 | + * @api {get} /:unidade/contatos/:tipo/:sigla Consultar contato | |
| 117 | + * @apiName getContato | |
| 118 | + * @apiGroup Contato | |
| 119 | + * @apiVersion 2.0.0 | |
| 120 | + * | |
| 121 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 122 | + * | |
| 123 | + * @apiDescription Consulta contato pela sigla(login) | |
| 124 | + * | |
| 125 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 126 | + * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 127 | + * @apiParam (Path Parameters) {String} sigla Sigla(login) do contato | |
| 128 | + * | |
| 129 | + * @apiExample Exemplo de requisição: | |
| 130 | + * curl -i http://<host>/sei-broker/service/cosap/contatos/operadoras/419761 | |
| 131 | + * | |
| 132 | + * @apiSuccess (Sucesso - 200) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 133 | + * @apiSuccess (Sucesso - 200) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 134 | + * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.nome Nome do contato. | |
| 135 | + * @apiSuccess (Sucesso - 200) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 136 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.email] Email do contato. | |
| 137 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 138 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.celular] Celular do contato. | |
| 139 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 140 | + * @apiSuccess (Sucesso - 200) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 141 | + * @apiSuccess (Sucesso - 200) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 142 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 143 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 144 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 145 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 146 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 147 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 148 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 149 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 150 | + * @apiSuccess (Sucesso - 200) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 151 | + * @apiSuccess (Sucesso - 200) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 152 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 153 | + * @apiSuccess (Sucesso - 200) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 154 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 155 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 156 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 157 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 158 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 159 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 160 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 161 | + * @apiSuccess (Sucesso - 200) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 162 | + * | |
| 163 | + * @apiSuccessExample {json} Success-Response: | |
| 164 | + * HTTP/1.1 200 OK | |
| 165 | + * { | |
| 166 | + * "@type": "Juridica", | |
| 167 | + * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 168 | + * "sigla": "419761", | |
| 169 | + * "endereco": { | |
| 170 | + * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 171 | + * "complemento": "Teste de complemento", | |
| 172 | + * "numero": null, | |
| 173 | + * "uf": "MG", | |
| 174 | + * "pais": "Brasil", | |
| 175 | + * "cidade": "3101508", | |
| 176 | + * "bairro": "PRAÇA DA BANDEIRA", | |
| 177 | + * "cep": "36660000" | |
| 178 | + * }, | |
| 179 | + * "email": "teste@email.com", | |
| 180 | + * "celular": "(32)982538993", | |
| 181 | + * "telefone": "(32)34624649", | |
| 182 | + * "observacao": "Observado via SEI-Broker", | |
| 183 | + * "ativo": true, | |
| 184 | + * "associado": null, | |
| 185 | + * "cnpj": "19541931000125", | |
| 186 | + * "website": "sitiodopicapauamarelo.com.br" | |
| 187 | + * } | |
| 188 | + * | |
| 189 | + * @apiErrorExample {json} Error-Response: | |
| 190 | + * HTTP/1.1 500 Internal Server Error | |
| 191 | + * { | |
| 192 | + * "error":"Mensagem de erro." | |
| 193 | + * "code":"código do erro" | |
| 194 | + * } | |
| 195 | + */ | |
| 196 | + | |
| 197 | + /** | |
| 198 | + * @api {post} /:unidade/contatos/:tipo Incluir contato | |
| 199 | + * @apiName criarContato | |
| 200 | + * @apiGroup Contato | |
| 201 | + * @apiVersion 2.0.0 | |
| 202 | + * | |
| 203 | + * @apiPermission RO_SEI_BROKER | |
| 204 | + * | |
| 205 | + * @apiDescription Incluir contato | |
| 206 | + * | |
| 207 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 208 | + * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 209 | + * | |
| 210 | + * @apiParam (Request Body) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 211 | + * @apiParam (Request Body) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 212 | + * @apiParam (Request Body) {String} resultado.pessoa.nome Nome do contato. | |
| 213 | + * @apiParam (Request Body) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 214 | + * @apiParam (Request Body) {String} [resultado.pessoa.email] Email do contato. | |
| 215 | + * @apiParam (Request Body) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 216 | + * @apiParam (Request Body) {String} [resultado.pessoa.celular] Celular do contato. | |
| 217 | + * @apiParam (Request Body) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 218 | + * @apiParam (Request Body) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 219 | + * @apiParam (Request Body) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 220 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 221 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 222 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 223 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 224 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 225 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 226 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 227 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 228 | + * @apiParam (Request Body) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 229 | + * @apiParam (Request Body) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 230 | + * @apiParam (Request Body) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 231 | + * @apiParam (Request Body) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 232 | + * @apiParam (Request Body) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 233 | + * @apiParam (Request Body) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 234 | + * @apiParam (Request Body) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 235 | + * @apiParam (Request Body) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 236 | + * @apiParam (Request Body) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 237 | + * @apiParam (Request Body) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 238 | + * @apiParam (Request Body) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 239 | + * @apiParam (Request Body) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 240 | + * | |
| 241 | + * @apiExample Exemplo de requisição: | |
| 242 | + * endpoint: http://<host>/sei-broker/service/cosap/contatos/operadoras | |
| 243 | + * | |
| 244 | + * body: | |
| 245 | + * { | |
| 246 | + * "@type": "Juridica", | |
| 247 | + * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 248 | + * "sigla": "419761", | |
| 249 | + * "endereco": { | |
| 250 | + * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 251 | + * "complemento": "Teste de complemento", | |
| 252 | + * "numero": null, | |
| 253 | + * "uf": "MG", | |
| 254 | + * "pais": "Brasil", | |
| 255 | + * "cidade": "3101508", | |
| 256 | + * "bairro": "PRAÇA DA BANDEIRA", | |
| 257 | + * "cep": "36660000" | |
| 258 | + * }, | |
| 259 | + * "email": "teste@email.com", | |
| 260 | + * "celular": "(32)982538993", | |
| 261 | + * "telefone": "(32)34624649", | |
| 262 | + * "observacao": "Observado via SEI-Broker", | |
| 263 | + * "ativo": true, | |
| 264 | + * "associado": null, | |
| 265 | + * "cnpj": "19541931000125", | |
| 266 | + * "website": "sitiodopicapauamarelo.com.br" | |
| 267 | + * } | |
| 268 | + * | |
| 269 | + * @apiSuccess (Criado - 201) {header} Location URL de acesso ao recurso criado. | |
| 270 | + * | |
| 271 | + * @apiErrorExample {json} Error-Response: | |
| 272 | + * HTTP/1.1 500 Internal Server Error | |
| 273 | + * { | |
| 274 | + * "error":"Mensagem de erro." | |
| 275 | + * "code":"código do erro" | |
| 276 | + * } | |
| 277 | + */ | |
| 278 | + | |
| 279 | + /** | |
| 280 | + * @api {put} /:unidade/contatos/:tipo/:sigla Atualizar contato | |
| 281 | + * @apiName atualizarContato | |
| 282 | + * @apiGroup Contato | |
| 283 | + * @apiVersion 2.0.0 | |
| 284 | + * | |
| 285 | + * @apiPermission RO_SEI_BROKER | |
| 286 | + * | |
| 287 | + * @apiDescription Atualizar contato | |
| 288 | + * | |
| 289 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 290 | + * @apiParam (Path Parameters) {String} tipo Tipo do contato | |
| 291 | + * @apiParam (Path Parameters) {String} sigla Sigla(login) do contato | |
| 292 | + * | |
| 293 | + * @apiParam (Request Body) {Pessoa} resultado.pessoa Pessoa que representa o contato. | |
| 294 | + * @apiParam (Request Body) {String="Fisica","Juridica"} resultado.pessoa.type Tipo de pessoa. | |
| 295 | + * @apiParam (Request Body) {String} resultado.pessoa.nome Nome do contato. | |
| 296 | + * @apiParam (Request Body) {String} resultado.pessoa.sigla Sigla(login) do contato. | |
| 297 | + * @apiParam (Request Body) {String} [resultado.pessoa.email] Email do contato. | |
| 298 | + * @apiParam (Request Body) {String} [resultado.pessoa.telefone] Telefone fixo do contato. | |
| 299 | + * @apiParam (Request Body) {String} [resultado.pessoa.celular] Celular do contato. | |
| 300 | + * @apiParam (Request Body) {String} [resultado.pessoa.observacao] Observações sobre o contato. | |
| 301 | + * @apiParam (Request Body) {Boolean} [resultado.pessoa.ativo = false] Situação do contato. | |
| 302 | + * @apiParam (Request Body) {Endereco} [resultado.pessoa.endereco] Endereço do contato. | |
| 303 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.logradouro] Logradouro do endereço. | |
| 304 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.complemento] Complento do endereço. | |
| 305 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.numero] Número do endereço. | |
| 306 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cep] CEP do endereço. | |
| 307 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.bairro] Bairro do endereço. | |
| 308 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.cidade] Código do IBGE da cidade. | |
| 309 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.uf] Sigla do estado. | |
| 310 | + * @apiParam (Request Body) {String} [resultado.pessoa.endereco.pais] País do endereço. | |
| 311 | + * @apiParam (Request Body) {PessoaJuridica} [resultado.pessoa.associado] Pessoa Jurídica a qual o contato está associado. | |
| 312 | + * @apiParam (Request Body) {String="Juridica"} resultado.pessoa.associado.type Tipo de pessoa, neste caso o tipo deve ser Juridica. | |
| 313 | + * @apiParam (Request Body) {String} [resultado.pessoa.associado.sigla] Sigla(login) do contato associado. | |
| 314 | + * @apiParam (Request Body) {String="MASCULINO","FEMININO"} [resultado.pessoa.sexo] Sexo do contato, presente em contatos do tipo PessoaFisica. | |
| 315 | + * @apiParam (Request Body) {String} [resultado.pessoa.cpf] CPF do contato, presente em contatos do tipo PessoaFisica. | |
| 316 | + * @apiParam (Request Body) {String} [resultado.pessoa.rg] RG do contato, presente em contatos do tipo PessoaFisica. | |
| 317 | + * @apiParam (Request Body) {String} [resultado.pessoa.orgaoEmissor] Orgão emissor do RG, presente em contatos do tipo PessoaFisica. | |
| 318 | + * @apiParam (Request Body) {String} [resultado.pessoa.dataNascimento] Data de nascimento, presente em contatos do tipo PessoaFisica. | |
| 319 | + * @apiParam (Request Body) {String} [resultado.pessoa.matricula] Matricula do contato, presente em contatos do tipo PessoaFisica. | |
| 320 | + * @apiParam (Request Body) {String} [resultado.pessoa.matriculaOab] Número de registro do OAB, presente em contatos do tipo PessoaFisica. | |
| 321 | + * @apiParam (Request Body) {String} [resultado.pessoa.cnpj] CNPJ do contato, presente em contatos do tipo PessoaJuridica. | |
| 322 | + * @apiParam (Request Body) {String} [resultado.pessoa.website] Site do contato, presente em contatos do tipo PessoaJuridica. | |
| 323 | + * | |
| 324 | + * @apiExample Exemplo de requisição: | |
| 325 | + * endpoint: http://<host>/sei-broker/service/cosap/contatos/operadoras | |
| 326 | + * | |
| 327 | + * body: | |
| 328 | + * { | |
| 329 | + * "@type": "Juridica", | |
| 330 | + * "nome": "18 DE JULHO ADMINISTRADORA DE BENEFÍCIOS LTDA", | |
| 331 | + * "sigla": "419761", | |
| 332 | + * "endereco": { | |
| 333 | + * "logradouro": "RUA CAPITÃO MEDEIROS DE REZENDE 274", | |
| 334 | + * "complemento": "Teste de complemento", | |
| 335 | + * "numero": null, | |
| 336 | + * "uf": "MG", | |
| 337 | + * "pais": "Brasil", | |
| 338 | + * "cidade": "3101508", | |
| 339 | + * "bairro": "PRAÇA DA BANDEIRA", | |
| 340 | + * "cep": "36660000" | |
| 341 | + * }, | |
| 342 | + * "email": "teste@email.com", | |
| 343 | + * "celular": "(32)982538993", | |
| 344 | + * "telefone": "(32)34624649", | |
| 345 | + * "observacao": "Observado via SEI-Broker", | |
| 346 | + * "ativo": true, | |
| 347 | + * "associado": null, | |
| 348 | + * "cnpj": "19541931000125", | |
| 349 | + * "website": "sitiodopicapauamarelo.com.br" | |
| 350 | + * } | |
| 351 | + * | |
| 352 | + * @apiSuccessExample {json} Success-Response: | |
| 353 | + * HTTP/1.1 200 OK | |
| 354 | + * | |
| 355 | + * @apiErrorExample {json} Error-Response: | |
| 356 | + * HTTP/1.1 500 Internal Server Error | |
| 357 | + * { | |
| 358 | + * "error":"Mensagem de erro." | |
| 359 | + * "code":"código do erro" | |
| 360 | + * } | |
| 361 | + */ | |
| 0 | 362 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,379 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/documentos/:documento Consultar documento | |
| 3 | + * @apiName consultarDocumento | |
| 4 | + * @apiGroup Documento | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Consulta documento cadastrado no SEI. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * @apiParam (Path Parameters) {String} documento Id do documento que deseja recuperar as informações | |
| 13 | + * | |
| 14 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [andamento = N] exibir o andamento do processo | |
| 15 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [assinaturas = N] exibir as assinaturas presentes no documento | |
| 16 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [publicacao = N] exibir detalhes da publicação | |
| 17 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [campos = N] exibir campos do formulário | |
| 18 | + * | |
| 19 | + * @apiExample {curl} Exemplo de requisição: | |
| 20 | + * curl -i https://<host>/sei-broker/service/COSAP/documentos/0000050?assinaturas=S&andamento=S | |
| 21 | + * | |
| 22 | + * @apiSuccess (Sucesso - 200) {RetornoConsultaDocumento} retornoConsultaDocumento Informações do documento encontrado no SEI | |
| 23 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.idProcedimento Id interno do processo no SEI | |
| 24 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.procedimentoFormatado Número do processo visível para o usuário | |
| 25 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.idDocumento Id interno do documento no SEI | |
| 26 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.documentoFormatado Número do documento visível para o usuário | |
| 27 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.linkAcesso Link para acesso ao documento | |
| 28 | + * @apiSuccess (Sucesso - 200) {Serie} retornoConsultaDocumento.serie Dados do tipo do documento | |
| 29 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.serie.idSerie Identificador do tipo de documento | |
| 30 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.serie.nome Nome do tipo de documento | |
| 31 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.serie.aplicabilidade :TODO pendente | |
| 32 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.numero Número do documento | |
| 33 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.data Data de geração para documentos internos e para documentos externos é a data informada na tela de cadastro | |
| 34 | + * @apiSuccess (Sucesso - 200) {Unidade} retornoConsultaDocumento.unidadeElaboradora Dados da unidade que gerou o documento | |
| 35 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.descricao Nome da unidade | |
| 36 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.idUnidade Código da unidade | |
| 37 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sigla Sigla da unidade | |
| 38 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sinProtocolo :TODO pendente | |
| 39 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sinArquivamento :TODO pendente | |
| 40 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.unidadeElaboradora.sinOuvidoria :TODO pendente | |
| 41 | + * @apiSuccess (Sucesso - 200) {Andamento} retornoConsultaDocumento.andamentoGeracao Informações do andamento de geração (opcional) | |
| 42 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.idAndamento Identificador do andamento | |
| 43 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.idTarefa :TODO pendente | |
| 44 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.idTarefaModulo :TODO pendente | |
| 45 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.descricao Descrição do andamento | |
| 46 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.dataHora Data e hora do registro de andamento | |
| 47 | + * @apiSuccess (Sucesso - 200) {Unidade} retornoConsultaDocumento.andamentoGeracao.unidade Unidade responsável pelo andamento (ver estrutura Unidade) | |
| 48 | + * @apiSuccess (Sucesso - 200) {Usuario} retornoConsultaDocumento.andamentoGeracao.usuario Usuário responsável pela ação | |
| 49 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.usuario.idUsuario Código do usuário | |
| 50 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.usuario.nome Nome do usuário | |
| 51 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.usuario.sigla Login do usuário | |
| 52 | + * @apiSuccess (Sucesso - 200) {AtributoAndamento[]} retornoConsultaDocumento.andamentoGeracao.atributos Lista com os atributos relacionados ao andamento | |
| 53 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.atributos.nome Nome do atributo | |
| 54 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.atributos.valor Valor do atributo | |
| 55 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.andamentoGeracao.atributos.idOrigem :TODO pendente | |
| 56 | + * @apiSuccess (Sucesso - 200) {Assinatura[]} retornoConsultaDocumento.assinaturas Conjunto de assinaturas do documento | |
| 57 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.nome Nome do assinante | |
| 58 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.cargoFuncao Cargo ou função utilizado no momento da assinatura | |
| 59 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.dataHora Data/hora em que ocorreu a assinatura | |
| 60 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.idUsuario Identificador do usuário | |
| 61 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.idOrigem :TODO pendente | |
| 62 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.idOrgao :TODO pendente | |
| 63 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.assinaturas.sigla Login do usuário responsável pela assinatura | |
| 64 | + * @apiSuccess (Sucesso - 200) {Publicacao} retornoConsultaDocumento.publicacao :TODO pendente | |
| 65 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.nomeVeiculo :TODO pendente | |
| 66 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.numero :TODO pendente | |
| 67 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.dataDisponibilizacao :TODO pendente | |
| 68 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.dataPublicacao :TODO pendente | |
| 69 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.estado :TODO pendente | |
| 70 | + * @apiSuccess (Sucesso - 200) {PublicacaoImprensaNacional} retornoConsultaDocumento.publicacao.imprensaNacional :TODO pendente | |
| 71 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.siglaVeiculo :TODO pendente | |
| 72 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.descricaoVeiculo :TODO pendente | |
| 73 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.pagina :TODO pendente | |
| 74 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.secao :TODO pendente | |
| 75 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.publicacao.imprensaNacional.data :TODO pendente | |
| 76 | + * @apiSuccess (Sucesso - 200) {Campo[]} retornoConsultaDocumento.campos Conjunto de campos do formulário | |
| 77 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.campos.nome Nome do campo | |
| 78 | + * @apiSuccess (Sucesso - 200) {String} retornoConsultaDocumento.campos.valor Valor do campo | |
| 79 | + * | |
| 80 | + * @apiSuccessExample {json} Success-Response: | |
| 81 | + * HTTP/1.1 200 OK | |
| 82 | + * { | |
| 83 | + * "idProcedimento":"52", | |
| 84 | + * "procedimentoFormatado":"16.0.000000005-5", | |
| 85 | + * "idDocumento":"152", | |
| 86 | + * "documentoFormatado":"0000123", | |
| 87 | + * "linkAcesso":"https://sei-hm.ans.gov.br/controlador.php?acao=procedimento_trabalhar&id_procedimento=52&id_documento=152", | |
| 88 | + * "serie":{ | |
| 89 | + * "idSerie":"12", | |
| 90 | + * "nome":"Memorando" | |
| 91 | + * }, | |
| 92 | + * "numero":"6", | |
| 93 | + * "data":"05/04/2016", | |
| 94 | + * "unidadeElaboradora":{ | |
| 95 | + * "idUnidade":"110000934", | |
| 96 | + * "sigla":"COSAP", | |
| 97 | + * "descricao":"Coordenadoria de Sistemas e Aplicativos" | |
| 98 | + * }, | |
| 99 | + * "andamentoGeracao":null, | |
| 100 | + * "assinaturas":[], | |
| 101 | + * "publicacao":null, | |
| 102 | + * "campos":[] | |
| 103 | + * } | |
| 104 | + * | |
| 105 | + * @apiErrorExample {json} Error-Response: | |
| 106 | + * HTTP/1.1 500 Internal Server Error | |
| 107 | + * { | |
| 108 | + * "error":"Mensagem de erro." | |
| 109 | + * "code":"código do erro" | |
| 110 | + * } | |
| 111 | + */ | |
| 112 | + | |
| 113 | + /** | |
| 114 | + * @api {post} /:unidade/documentos Incluir documento | |
| 115 | + * @apiName incluirDocumento | |
| 116 | + * @apiGroup Documento | |
| 117 | + * @apiVersion 2.0.0 | |
| 118 | + * | |
| 119 | + * @apiPermission RO_SEI_BROKER | |
| 120 | + * | |
| 121 | + * @apiDescription Inclui um documento no SEI, podem ser incluídos documentos internos e externos, para documentos externo o tamanho máximo é 20MB. | |
| 122 | + * | |
| 123 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 124 | + * | |
| 125 | + * @apiParam (Query Parameters) {String} [template] Identificador do template que será utilizado na transformação do conteudo para HTML, o template precisa ser previamente cadastrado no templates-broker. (Este atributo exige que o atributo conteudo seja enviado em formato JSon e codificado em Base64) | |
| 126 | + * | |
| 127 | + * @apiParam (Request Body) {String = "G (Gerado)","R (Recebido)"} tipo Tipo de documento | |
| 128 | + * @apiParam (Request Body) {String} idSerie Identificador do tipo de documento no SEI (Consultar serviço Listar Séries) | |
| 129 | + * @apiParam (Request Body) {String} idProcedimento Identificador do processo onde o documento deve ser inserido. Opcional se protocoloProcedimento informado | |
| 130 | + * @apiParam (Request Body) {String} [protocoloProcedimento] Número do processo onde o documento deve ser inserido, visível para o usuário. Opcional se IdProcedimento informado. | |
| 131 | + * @apiParam (Request Body) {String} [idTipoConferencia] Identificador do tipo de conferência associada com o documento externo | |
| 132 | + * @apiParam (Request Body) {String{50}} [numero] Número do documento, passar null para documentos gerados com numeração controlada pelo SEI.Para documentos externos informar o número ou nome complementar a ser exibido na árvore de documentos do processo (o SEI não controla numeração de documentos externos). | |
| 133 | + * @apiParam (Request Body) {String} [data] Data do documento (dd/MM/yyyy), obrigatório para documentos externos. Passar null para documentos gerados. | |
| 134 | + * @apiParam (Request Body) {String} [descricao] Descrição do documento para documentos gerados. Passar null para documentos externos | |
| 135 | + * @apiParam (Request Body) {Remetente} [remetente] Obrigatório para documentos externos, passar null para documentos gerados. | |
| 136 | + * @apiParam (Request Body) {String} [remetente.nome] Nome do remetente | |
| 137 | + * @apiParam (Request Body) {String} [remetente.sigla] Login do remetente | |
| 138 | + * @apiParam (Request Body) {Interessado[]} [interessados] Informar um conjunto com os dados de interessados. Se não existirem interessados deve ser informado um conjunto vazio | |
| 139 | + * @apiParam (Request Body) {String} [interessados.nome] Nome do interessado | |
| 140 | + * @apiParam (Request Body) {String} [interessados.sigla] Login do interessado | |
| 141 | + * @apiParam (Request Body) {Destinatario[]} [destinatarios] Informar um conjunto com os dados de destinatários. Se não existirem destinatários deve ser informado um conjunto vazio | |
| 142 | + * @apiParam (Request Body) {String} [destinatarios.nome] Nome do destinatário | |
| 143 | + * @apiParam (Request Body) {String} [destinatarios.sigla] Login do destinatário | |
| 144 | + * @apiParam (Request Body) {String} [observacao] Texto da observação da unidade, passar null se não existir | |
| 145 | + * @apiParam (Request Body) {String{200}} [nomeArquivo] Nome do arquivo, obrigatório para documentos externos. Passar null para documentos gerados. | |
| 146 | + * @apiParam (Request Body) {String} conteudo Conteúdo do arquivo codificado em Base64. Para documentos gerados será o conteúdo da seção principal do editor HTML e para documentos externos será o conteúdo do anexo. Para documentos com template cadastrado, enviar Base64 do JSon referente ao conteúdo a ser preenchido no template. | |
| 147 | + * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do tipo de processo)"} [nivelAcesso] Nível de acesso do documento | |
| 148 | + * @apiParam (Request Body) {String} [idHipoteseLegal] Identificador da hipótese legal associada | |
| 149 | + * @apiParam (Request Body) {String} [idArquivo] Identificador do arquivo enviado pelo serviço de Incluir Arquivo | |
| 150 | + * @apiParam (Request Body) {String = "S (Sim)","N (Não)"} [sinBloqueado] Bloquear o documento, não permite excluí-lo ou alterar seu conteúdo | |
| 151 | + * @apiParam (Request Body) {Campo} [campos] Conjunto de campos associados com o formulário | |
| 152 | + * @apiParam (Request Body) {String} [campos.nome] Nome do campo | |
| 153 | + * @apiParam (Request Body) {String} [campos.valor] Valor do campo | |
| 154 | + * | |
| 155 | + * @apiExample Exemplo de requisição: | |
| 156 | + * endpoint: https://<host>/sei-broker/service/COSAP/documentos | |
| 157 | + * | |
| 158 | + * body: | |
| 159 | + * { | |
| 160 | + * "tipo":"G", | |
| 161 | + * "idProcedimento":"33910000173201771", | |
| 162 | + * "protocoloProcedimento":null, | |
| 163 | + * "idSerie":null, | |
| 164 | + * "numero":null, | |
| 165 | + * "data":null, | |
| 166 | + * "descricao":"Documento demonstrativo", | |
| 167 | + * "remetente":null, | |
| 168 | + * "interessados":[{"sigla":"andre.guimaraes","nome":"André Luís Fernandes Guimarães"}], | |
| 169 | + * "destinatarios":[], | |
| 170 | + * "observacao":null, | |
| 171 | + * "nomeArquivo":null, | |
| 172 | + * "conteudo":"Conteúdo Base64", | |
| 173 | + * "nivelAcesso":"0" | |
| 174 | + * } | |
| 175 | + * | |
| 176 | + * @apiSuccess (Sucesso Response Body - 201) {String} idDocumento número interno do documento | |
| 177 | + * @apiSuccess (Sucesso Response Body - 201) {String} documentoFormatado número do documento visível para o usuário | |
| 178 | + * @apiSuccess (Sucesso Response Body - 201) {String} linkAcesso link para acesso ao documento | |
| 179 | + * | |
| 180 | + * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado. | |
| 181 | + * | |
| 182 | + * @apiSuccessExample {json} Success-Response: | |
| 183 | + * HTTP/1.1 201 Created | |
| 184 | + * { | |
| 185 | + * "idDocumento":"1140000000872", | |
| 186 | + * "documentoFormatado":"0003934", | |
| 187 | + * "linkAcesso":"https://sei-hm.ans.gov.br/controlador.php?acao=arvore_visualizar&acao_origem=procedimento_visualizar&id_procedimento=267&id_documento=1017&sta_editor=I&infra_sistema=100000100&infra_unidade_atual=110000934&infra_hash=3d798777382d6ac455317f3a87ad9bd1f9650315e019ef922f388b829902a95b" | |
| 188 | + * } | |
| 189 | + * | |
| 190 | + * @apiErrorExample {json} Error-Response: | |
| 191 | + * HTTP/1.1 500 Internal Server Error | |
| 192 | + * { | |
| 193 | + * "error":"Mensagem de erro." | |
| 194 | + * "code":"código do erro" | |
| 195 | + * } | |
| 196 | + */ | |
| 197 | + | |
| 198 | + /** | |
| 199 | + * @api {post} /:unidade/documentos/cancelados Cancelar documento | |
| 200 | + * @apiName cancelarDocumento | |
| 201 | + * @apiGroup Documento | |
| 202 | + * @apiVersion 2.0.0 | |
| 203 | + * | |
| 204 | + * @apiPermission RO_SEI_BROKER | |
| 205 | + * | |
| 206 | + * @apiDescription Cancela um documento. | |
| 207 | + * | |
| 208 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 209 | + * | |
| 210 | + * @apiParam (Request Body) {String} documento Numero do documento que será cancelado | |
| 211 | + * @apiParam (Request Body) {String} motivo Motivo do cancelamento | |
| 212 | + * | |
| 213 | + * @apiExample Exemplo de requisição: | |
| 214 | + * endpoint: https://<host>/sei-broker/service/COSAP/documentos/cancelados | |
| 215 | + * | |
| 216 | + * body: | |
| 217 | + * { | |
| 218 | + * "documento":"0000050", | |
| 219 | + * "motivo":"Motivo do cancelamento." | |
| 220 | + * } | |
| 221 | + * | |
| 222 | + * | |
| 223 | + * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 224 | + * | |
| 225 | + * @apiErrorExample {json} Error-Response: | |
| 226 | + * HTTP/1.1 500 Internal Server Error | |
| 227 | + * { | |
| 228 | + * "error":"Mensagem de erro." | |
| 229 | + * "code":"código do erro" | |
| 230 | + * } | |
| 231 | + */ | |
| 232 | + | |
| 233 | + /** | |
| 234 | + * @api {get} /:unidade/documentos/enviados-broker Listar documentos enviados | |
| 235 | + * @apiName consultarDocumentosIncluidosBroker | |
| 236 | + * @apiGroup Documento | |
| 237 | + * @apiVersion 2.0.0 | |
| 238 | + * | |
| 239 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 240 | + * | |
| 241 | + * @apiDescription Consulta documentos inclusos pelo SEI-Broker. | |
| 242 | + * | |
| 243 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 244 | + * | |
| 245 | + * @apiParam (Query Parameters) {String} [hash] Hash SHA-256 gerado a partir do conteúdo enviado ao Broker | |
| 246 | + * @apiParam (Query Parameters) {String} [processo] Número do processo onde o documento foi inserido | |
| 247 | + * @apiParam (Query Parameters) {String} [numeroInformado] Número informado na inclusão do documento, exibido na árvore do processo. | |
| 248 | + * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 249 | + * @apiParam (Query Parameters) {String} [qtdRegistros = 50] Quantidade de registros que serão exibidos por página | |
| 250 | + * | |
| 251 | + * @apiExample Exemplo de requisição: | |
| 252 | + * curl -i https://<host>/sei-broker/service/COSAP/documentos/enviados-broker?pagina=1&qtdRegsitros=30 | |
| 253 | + * | |
| 254 | + * @apiSuccess (Sucesso Response Body - 200) {InclusaoDocumento} resultado Objeto com dados sobre o documento | |
| 255 | + * @apiSuccess (Sucesso Response Body - 200) {Date} resultado.data Data do envio (padrão ISO-8601) | |
| 256 | + * @apiSuccess (Sucesso Response Body - 200) {String} resultado.hash Hash SHA-256 gerado a partir do conteúdo enviado ao Broker | |
| 257 | + * @apiSuccess (Sucesso Response Body - 200) {Integer} resultado.id Identificação da inclusão de documento | |
| 258 | + * @apiSuccess (Sucesso Response Body - 200) {String} resultado.nome Nome do documento incluído | |
| 259 | + * @apiSuccess (Sucesso Response Body - 200) {String} resultado.numero Número retonado pelo SEI, NULL caso tenha ocorrido algum problema. | |
| 260 | + * @apiSuccess (Sucesso Response Body - 200) {String} resultado.processo Número do processo | |
| 261 | + * @apiSuccess (Sucesso Response Body - 200) {String} resultado.sistema Sistema responsável pela inclusão | |
| 262 | + * @apiSuccess (Sucesso Response Body - 200) {String} resultado.unidade Unidade onde foi incluído o documento | |
| 263 | + * @apiSuccess (Sucesso Response Body - 200) {String} resultado.numeroInformado Valor opcional informado na inclusão do documento | |
| 264 | + * | |
| 265 | + * @apiSuccess (Sucesso Response Header- 200) {header} total_registros Quantidade de registros que existem para essa consulta | |
| 266 | + * | |
| 267 | + * @apiSuccessExample {json} Success-Response: | |
| 268 | + * HTTP/1.1 200 OK | |
| 269 | + * { | |
| 270 | + * "id": 1717, | |
| 271 | + * "data": "2016-10-31T11:59:56.016+0000", | |
| 272 | + * "nome": "Doc Homologação.pdf", | |
| 273 | + * "numero": "0003312", | |
| 274 | + * "hash": "ca7ebe0c37419db14ffd4f09485a1ebed8e8deeed594e15720da185ee32e9d19", | |
| 275 | + * "sistema": "desenv_integracao_sei", | |
| 276 | + * "unidade": "COAI", | |
| 277 | + * "processo": "33910000097201612", | |
| 278 | + * "numeroInformado":"2016ans45875" | |
| 279 | + * } | |
| 280 | + * | |
| 281 | + * @apiErrorExample {json} Error-Response: | |
| 282 | + * HTTP/1.1 500 Internal Server Error | |
| 283 | + * { | |
| 284 | + * "error":"Mensagem de erro." | |
| 285 | + * "code":"código do erro" | |
| 286 | + * } | |
| 287 | + */ | |
| 288 | + | |
| 289 | + /** | |
| 290 | + * @api {get} /:unidade/documentos/:documento Exportar documento | |
| 291 | + * @apiName exportarDocumento | |
| 292 | + * @apiGroup Documento | |
| 293 | + * @apiVersion 2.0.0 | |
| 294 | + * | |
| 295 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 296 | + * | |
| 297 | + * @apiDescription Exporta documentos do SEI em PDF. | |
| 298 | + * | |
| 299 | + * @apiParam (Header Parameters) {String} Accept Utilize application/pdf | |
| 300 | + * | |
| 301 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 302 | + * @apiParam (Path Parameters) {String} documento Id do documento que deseja recuperar as informações | |
| 303 | + * | |
| 304 | + * @apiExample {curl} Exemplo de requisição: | |
| 305 | + * curl -i https://<host>/sei-broker/service/COSIT/documentos/0003322 | |
| 306 | + * | |
| 307 | + * @apiSuccess (Sucesso - 200) {PDF} binario Arquivo no formato PDF. | |
| 308 | + * | |
| 309 | + * @apiErrorExample {json} Error-Response: | |
| 310 | + * HTTP/1.1 500 Internal Server Error | |
| 311 | + * { | |
| 312 | + * "error":"Mensagem de erro." | |
| 313 | + * "code":"código do erro" | |
| 314 | + * } | |
| 315 | + */ | |
| 316 | + | |
| 317 | + /** | |
| 318 | + * @api {get} /interessados/:interessado/documentos Consultar por interessado | |
| 319 | + * @apiName consultarDocumentoInteressado | |
| 320 | + * @apiGroup Documento | |
| 321 | + * @apiVersion 2.0.0 | |
| 322 | + * | |
| 323 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 324 | + * | |
| 325 | + * @apiDescription Retorna os documentos de um determinado interessado. | |
| 326 | + * | |
| 327 | + * @apiParam (Path Parameters) {String} interessado Identificador do interessado | |
| 328 | + * | |
| 329 | + * @apiParam (Query Parameters) {String} [tipo] Tipo/Série do documento | |
| 330 | + * @apiParam (Query Parameters) {boolean} [somenteAssinados=false] Exibir somente documentos assinados | |
| 331 | + * @apiParam (Query Parameters) {boolean} [orderByProcesso=false] Ordenar pelo número do processo, por padrão o retorno é ordenado pela dataGeracao | |
| 332 | + * @apiParam (Query Parameters) {boolean} [crescente=false] Ordenar em ordem crescente | |
| 333 | + * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 334 | + * @apiParam (Query Parameters) {String} [qtdRegistros=50] Quantidade de registros retornados por página | |
| 335 | + * | |
| 336 | + * @apiExample Exemplo de requisição: | |
| 337 | + * curl -i https://<host>/sei-broker/service/interessados/005711/documentos | |
| 338 | + * | |
| 339 | + * @apiSuccess (Sucesso Response Body - 200) {List} documentos Lista com os documentos encontrados. | |
| 340 | + * @apiSuccess (Sucesso Response Body - 200) {DocumentoResumido} documentos.documentoResumido Resumo do documento encontrado no SEI. | |
| 341 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numero Número do documento. | |
| 342 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numeroInformado Número informado na inclusão do documento, também conhecido como número de árvore. | |
| 343 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.unidade Unidade responsável pelo documento. | |
| 344 | + * @apiSuccess (Sucesso Response Body - 200) {String="GERADO","RECEBIDO"} documentos.documentoResumido.origem Origem do documento, se o mesmo é um documento "GERADO" internamente ou "RECEBIDO" de uma fonte externa. | |
| 345 | + * @apiSuccess (Sucesso Response Body - 200) {Data} documentos.documentoResumido.dataGeracao Data de geração do documento. | |
| 346 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.processo Processo onde o documento está incluído. | |
| 347 | + * @apiSuccess (Sucesso Response Body - 200) {Tipo} documentos.documentoResumido.tipo Objeto representando o tipo do documento. | |
| 348 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.codigo Identificados do tipo do documento, também conhecido como série. | |
| 349 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.nome Nome do tipo do documento. | |
| 350 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipoConferencia Tipo de conferência do documento. | |
| 351 | + * @apiSuccess (Sucesso Response Body - 200) {boolean} documentos.documentoResumido.assinado Boolean indicando se o documento foi assinado. | |
| 352 | + * | |
| 353 | + * @apiSuccess (Sucesso Response Header - 200) {header} total_registros Quantidade de registros que existem para essa consulta | |
| 354 | + * | |
| 355 | + * @apiSuccessExample {json} Success-Response: | |
| 356 | + * HTTP/1.1 200 OK | |
| 357 | + * { | |
| 358 | + * "numero": "0670949", | |
| 359 | + * "numeroInformado": "594", | |
| 360 | + * "unidade": "COSAP", | |
| 361 | + * "origem": "RECEBIDO", | |
| 362 | + * "dataGeracao": "2015-08-10T00:00:00-03:00", | |
| 363 | + * "processo": "33910.000002/2017-41", | |
| 364 | + * "tipo": { | |
| 365 | + * "codigo": "629", | |
| 366 | + * "nome": "Relatório de Arquivamento-SIF" | |
| 367 | + * } | |
| 368 | + * "tipoConferencia": "4", | |
| 369 | + * "assinado": true | |
| 370 | + * } | |
| 371 | + * | |
| 372 | + * @apiErrorExample {json} Error-Response: | |
| 373 | + * HTTP/1.1 500 Internal Server Error | |
| 374 | + * { | |
| 375 | + * "error":"Mensagem de erro." | |
| 376 | + * "code":"código do erro" | |
| 377 | + * } | |
| 378 | + */ | |
| 379 | + | ... | ... |
| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/extensoes Listar extensões | |
| 3 | + * @apiName listarExtensoesPermitidas | |
| 4 | + * @apiGroup Extensao | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Este método realiza uma busca pelas extensões de arquivos permitidas. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 12 | + * | |
| 13 | + * @apiParam (Query Parameters) {String} [extensao=null] Para filtrar por uma determinada extensão. | |
| 14 | + * | |
| 15 | + * @apiExample {curl} Exemplo de requisição: | |
| 16 | + * curl -i http://<host>/sei-broker/service/COSAP/extensoes/ | |
| 17 | + * | |
| 18 | + * @apiSuccess (Sucesso - 200) {ArquivoExtensao[]} extensoes Lista de extensões permitidas. | |
| 19 | + * @apiSuccess (Sucesso - 200) {String} extensoes.idArquivoExtensao Identificador interno do SEI relativo a extensão | |
| 20 | + * @apiSuccess (Sucesso - 200) {String} extensoes.extensao Texto da extensão (ex.: pdf, ods, doc, ppt,...) | |
| 21 | + * @apiSuccess (Sucesso - 200) {String} extensoes.descricao Descrição da extensão | |
| 22 | + * | |
| 23 | + * @apiErrorExample {json} Error-Response: | |
| 24 | + * HTTP/1.1 500 Internal Server Error | |
| 25 | + * { | |
| 26 | + * "error":"Mensagem de erro." | |
| 27 | + * "code":"código do erro" | |
| 28 | + * } | |
| 29 | + */ | |
| 0 | 30 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/hipoteses-legais Listar hipóteses legais | |
| 3 | + * @apiName listarHipoteses | |
| 4 | + * @apiGroup Hipotese Legal | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Lista as hipóteses legais. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * | |
| 13 | + * @apiParam (Query Parameters) {String} [nivelAcesso] Filtra hipóteses pelo nível de acesso associado (1 - restrito, 2 - sigiloso) | |
| 14 | + * | |
| 15 | + * @apiExample Exemplo de requisição: | |
| 16 | + * curl -i https://<host>/sei-broker/service/COSAP/hipoteses-legais | |
| 17 | + * | |
| 18 | + * @apiSuccess (Sucesso - 200) {HipoteseLegal[]} resultado Lista com as hipóteses legais encontrados | |
| 19 | + * @apiSuccess (Sucesso - 200) {String} resultado.idHipoteseLegal Identificador da hipótese legal no SEI | |
| 20 | + * @apiSuccess (Sucesso - 200) {String} resultado.nome Nome da hipótese legal | |
| 21 | + * @apiSuccess (Sucesso - 200) {String} resultado.baseLegal Descrição da base legal | |
| 22 | + * @apiSuccess (Sucesso - 200) {String} resultado.nivelAcesso Nivel de acesso associado a hipótese legal | |
| 23 | + * | |
| 24 | + * @apiErrorExample {json} Error-Response: | |
| 25 | + * HTTP/1.1 500 Internal Server Error | |
| 26 | + * { | |
| 27 | + * "error":"Mensagem de erro." | |
| 28 | + * "code":"código do erro" | |
| 29 | + * } | |
| 30 | + */ | |
| 0 | 31 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,110 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /info/versao Consultar versão | |
| 3 | + * @apiName getNumeroVersao | |
| 4 | + * @apiGroup Info | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiDescription Este método realiza uma consulta para saber a versão do sei-broker que está disponível. | |
| 8 | + * | |
| 9 | + * @apiExample {curl} Exemplo de requisição: | |
| 10 | + * curl -i http://<host>/sei-broker/service/info/versao | |
| 11 | + * | |
| 12 | + * @apiSuccess {String} versao Número da versão. | |
| 13 | + * | |
| 14 | + * @apiErrorExample {json} Error-Response: | |
| 15 | + * HTTP/1.1 500 Internal Server Error | |
| 16 | + * { | |
| 17 | + * "error":"Mensagem de erro." | |
| 18 | + * "code":"código do erro" | |
| 19 | + * } | |
| 20 | + */ | |
| 21 | + | |
| 22 | + /** | |
| 23 | + * @api {get} /info/conexoes/mysql Testar conexão MySQL | |
| 24 | + * @apiName testMySQLConnection | |
| 25 | + * @apiGroup Info | |
| 26 | + * @apiVersion 2.0.0 | |
| 27 | + * | |
| 28 | + * @apiDescription Testa a conexão com o MySQL e retorna o número de versão do banco. | |
| 29 | + * | |
| 30 | + * @apiExample {curl} Exemplo de requisição: | |
| 31 | + * curl -i http://<host>/sei-broker/service/info/conexoes/mysql | |
| 32 | + * | |
| 33 | + * @apiSuccess {String} versao Número de versão do MySQL. | |
| 34 | + * | |
| 35 | + * @apiErrorExample {json} Error-Response: | |
| 36 | + * HTTP/1.1 500 Internal Server Error | |
| 37 | + * { | |
| 38 | + * "error":"Mensagem de erro." | |
| 39 | + * "code":"código do erro" | |
| 40 | + * } | |
| 41 | + */ | |
| 42 | + | |
| 43 | + /** | |
| 44 | + * @api {get} /info/conexoes/oracle Testar conexão Oracle | |
| 45 | + * @apiName testOracleConnection | |
| 46 | + * @apiGroup Info | |
| 47 | + * @apiVersion 2.0.0 | |
| 48 | + * | |
| 49 | + * @apiDescription Testa a conexão com o Oracle e retorna o número de versão do banco. | |
| 50 | + * | |
| 51 | + * @apiExample {curl} Exemplo de requisição: | |
| 52 | + * curl -i http://<host>/sei-broker/service/info/conexoes/oracle | |
| 53 | + * | |
| 54 | + * @apiSuccess {String} versao Número de versão do Oracle. | |
| 55 | + * | |
| 56 | + * @apiErrorExample {json} Error-Response: | |
| 57 | + * HTTP/1.1 500 Internal Server Error | |
| 58 | + * { | |
| 59 | + * "error":"Mensagem de erro." | |
| 60 | + * "code":"código do erro" | |
| 61 | + * } | |
| 62 | + */ | |
| 63 | + | |
| 64 | + /** | |
| 65 | + * @api {get} /info/conexoes/sei Testar conexão SEI | |
| 66 | + * @apiName testSEIConnection | |
| 67 | + * @apiGroup Info | |
| 68 | + * @apiVersion 2.0.0 | |
| 69 | + * | |
| 70 | + * @apiDescription Testa a conexão com o SEI fazendo uma consulta ao serviço listar unidades. | |
| 71 | + * | |
| 72 | + * @apiExample {curl} Exemplo de requisição: | |
| 73 | + * curl -i http://<host>/sei-broker/service/info/conexoes/sei | |
| 74 | + * | |
| 75 | + * @apiSuccess {String} mensagem Mensagem de sucesso. | |
| 76 | + * | |
| 77 | + * @apiErrorExample {json} Error-Response: | |
| 78 | + * HTTP/1.1 500 Internal Server Error | |
| 79 | + * { | |
| 80 | + * "error":"Mensagem de erro." | |
| 81 | + * "code":"código do erro" | |
| 82 | + * } | |
| 83 | + */ | |
| 84 | + | |
| 85 | + /** | |
| 86 | + * @api {get} /info/requests Listar Requests | |
| 87 | + * @apiName getUltimosRequests | |
| 88 | + * @apiGroup Info | |
| 89 | + * @apiVersion 2.0.0 | |
| 90 | + * | |
| 91 | + * @apiDescription Lista os requests recebidos pelo broker. | |
| 92 | + * | |
| 93 | + * | |
| 94 | + * @apiParam (Query Parameters) {String} [operacao] nome do método acessado | |
| 95 | + * @apiParam (Query Parameters) {String} [origem] usuário que originou a requisição | |
| 96 | + * @apiParam (Query Parameters) {int} [pag=1] número da página | |
| 97 | + * @apiParam (Query Parameters) {int} [itens=50] quantidade de itens listados por página | |
| 98 | + * | |
| 99 | + * @apiExample {curl} Exemplo de requisição: | |
| 100 | + * curl -i http://<host>/sei-broker/service/info/requests | |
| 101 | + * | |
| 102 | + * @apiSuccess {String} mensagem Mensagem de sucesso. | |
| 103 | + * | |
| 104 | + * @apiErrorExample {json} Error-Response: | |
| 105 | + * HTTP/1.1 500 Internal Server Error | |
| 106 | + * { | |
| 107 | + * "error":"Mensagem de erro." | |
| 108 | + * "code":"código do erro" | |
| 109 | + * } | |
| 110 | + */ | |
| 0 | 111 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,206 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/paises Listar países | |
| 3 | + * @apiName getPaises | |
| 4 | + * @apiGroup Endereco | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Consulta países cadastrados. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * | |
| 13 | + * @apiExample Exemplo de requisição: | |
| 14 | + * curl -i http://<host>/sei-broker/service/cosap/paises | |
| 15 | + * | |
| 16 | + * @apiSuccess (Sucesso - 200) {List} resultado Lista com os países. | |
| 17 | + * @apiSuccess (Sucesso - 200) {Pais} resultado.pais Objeto representando o país. | |
| 18 | + * @apiSuccess (Sucesso - 200) {String} resultado.pais.idPais Identificador do país no SEI. | |
| 19 | + * @apiSuccess (Sucesso - 200) {String} resultado.pais.nome Nome do país. | |
| 20 | + * | |
| 21 | + * @apiSuccessExample {json} Success-Response: | |
| 22 | + * HTTP/1.1 200 OK | |
| 23 | + * { | |
| 24 | + * "idPais": "4", | |
| 25 | + * "nome": "Afeganistão" | |
| 26 | + * } | |
| 27 | + * | |
| 28 | + * @apiErrorExample {json} Error-Response: | |
| 29 | + * HTTP/1.1 500 Internal Server Error | |
| 30 | + * { | |
| 31 | + * "error":"Mensagem de erro." | |
| 32 | + * "code":"código do erro" | |
| 33 | + * } | |
| 34 | + */ | |
| 35 | + | |
| 36 | + /** | |
| 37 | + * @api {get} /:unidade/estados Listar estados | |
| 38 | + * @apiName getEstados | |
| 39 | + * @apiGroup Endereco | |
| 40 | + * @apiVersion 2.0.0 | |
| 41 | + * | |
| 42 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 43 | + * | |
| 44 | + * @apiDescription Consulta estados cadastrados. | |
| 45 | + * | |
| 46 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 47 | + * | |
| 48 | + * @apiExample Exemplo de requisição: | |
| 49 | + * curl -i http://<host>/sei-broker/service/cosap/estados | |
| 50 | + * | |
| 51 | + * @apiSuccess (Sucesso - 200) {List} resultado Lista com os estados. | |
| 52 | + * @apiSuccess (Sucesso - 200) {Estado} resultado.estado Objeto representando um estado. | |
| 53 | + * @apiSuccess (Sucesso - 200) {String} resultado.estado.idEstado Identificador do estado no SEI. | |
| 54 | + * @apiSuccess (Sucesso - 200) {String} resultado.estado.idPais Identificador do país no SEI. | |
| 55 | + * @apiSuccess (Sucesso - 200) {String} resultado.estado.sigla Sigla do estado. | |
| 56 | + * @apiSuccess (Sucesso - 200) {String} resultado.estado.nome Nome do estado. | |
| 57 | + * @apiSuccess (Sucesso - 200) {String} resultado.estado.codigoIbge Código do IBGE. | |
| 58 | + * | |
| 59 | + * @apiSuccessExample {json} Success-Response: | |
| 60 | + * HTTP/1.1 200 OK | |
| 61 | + * { | |
| 62 | + * "idEstado": "2", | |
| 63 | + * "idPais": "76", | |
| 64 | + * "sigla": "AC", | |
| 65 | + * "nome": "Acre", | |
| 66 | + * "codigoIbge": "12" | |
| 67 | + * } | |
| 68 | + * | |
| 69 | + * @apiErrorExample {json} Error-Response: | |
| 70 | + * HTTP/1.1 500 Internal Server Error | |
| 71 | + * { | |
| 72 | + * "error":"Mensagem de erro." | |
| 73 | + * "code":"código do erro" | |
| 74 | + * } | |
| 75 | + */ | |
| 76 | + | |
| 77 | + /** | |
| 78 | + * @api {get} /:unidade/estados Consultar estado | |
| 79 | + * @apiName getEstado | |
| 80 | + * @apiGroup Endereco | |
| 81 | + * @apiVersion 2.0.0 | |
| 82 | + * | |
| 83 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 84 | + * | |
| 85 | + * @apiDescription Consulta o estado pela sigla. | |
| 86 | + * | |
| 87 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 88 | + * @apiParam (Path Parameters) {String} sigla Sigla do estado | |
| 89 | + * | |
| 90 | + * @apiParam (Query Parameters) {String} [pais="76 (Brasil)"] Identificador do pais que deseja listar os estados. | |
| 91 | + * | |
| 92 | + * @apiExample Exemplo de requisição: | |
| 93 | + * curl -i http://<host>/sei-broker/service/cosap/estados/AC | |
| 94 | + * | |
| 95 | + * @apiSuccess (Sucesso - 200) {Estado} estado Objeto representando um estado. | |
| 96 | + * @apiSuccess (Sucesso - 200) {String} estado.idEstado Identificador do estado no SEI. | |
| 97 | + * @apiSuccess (Sucesso - 200) {String} estado.idPais Identificador do país no SEI. | |
| 98 | + * @apiSuccess (Sucesso - 200) {String} estado.sigla Sigla do estado. | |
| 99 | + * @apiSuccess (Sucesso - 200) {String} estado.nome Nome do estado. | |
| 100 | + * @apiSuccess (Sucesso - 200) {String} estado.codigoIbge Código do IBGE. | |
| 101 | + * | |
| 102 | + * @apiSuccessExample {json} Success-Response: | |
| 103 | + * HTTP/1.1 200 OK | |
| 104 | + * { | |
| 105 | + * "idEstado": "2", | |
| 106 | + * "idPais": "76", | |
| 107 | + * "sigla": "AC", | |
| 108 | + * "nome": "Acre", | |
| 109 | + * "codigoIbge": "12" | |
| 110 | + * } | |
| 111 | + * | |
| 112 | + * @apiErrorExample {json} Error-Response: | |
| 113 | + * HTTP/1.1 500 Internal Server Error | |
| 114 | + * { | |
| 115 | + * "error":"Mensagem de erro." | |
| 116 | + * "code":"código do erro" | |
| 117 | + * } | |
| 118 | + */ | |
| 119 | + | |
| 120 | + /** | |
| 121 | + * @api {get} /:unidade/estados/:estado/cidades Listar cidades | |
| 122 | + * @apiName getCidades | |
| 123 | + * @apiGroup Endereco | |
| 124 | + * @apiVersion 2.0.0 | |
| 125 | + * | |
| 126 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 127 | + * | |
| 128 | + * @apiDescription Consulta as cidades de um determinado estado. | |
| 129 | + * | |
| 130 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 131 | + * @apiParam (Path Parameters) {String} estado Sigla do estado. | |
| 132 | + * | |
| 133 | + * @apiParam (Query Parameters) {String} [filtro] String utilizada para filtrar as cidades. | |
| 134 | + * | |
| 135 | + * @apiExample Exemplo de requisição: | |
| 136 | + * curl -i http://<host>/sei-broker/service/cosap/estados/rj/cidades?filtro=paraiba | |
| 137 | + * | |
| 138 | + * @apiSuccess (Sucesso - 200) {List} resultado Lista com os cidades encontradas. | |
| 139 | + * @apiSuccess (Sucesso - 200) {Cidade} resultado.cidade Objeto representando uma cidade. | |
| 140 | + * @apiSuccess (Sucesso - 200) {String} resultado.cidade.nome Nome da cidade. | |
| 141 | + * @apiSuccess (Sucesso - 200) {String} resultado.cidade.codigoIbge Código do IBGE. | |
| 142 | + * @apiSuccess (Sucesso - 200) {Estado} resultado.cidade.estado Objeto representando um estado. | |
| 143 | + * @apiSuccess (Sucesso - 200) {String} resultado.cidade.estado.nome Nome do estado. | |
| 144 | + * @apiSuccess (Sucesso - 200) {String} resultado.cidade.estado.sigla Sigla do estado. | |
| 145 | + * | |
| 146 | + * @apiSuccessExample {json} Success-Response: | |
| 147 | + * HTTP/1.1 200 OK | |
| 148 | + * { | |
| 149 | + * "estado": { | |
| 150 | + * "sigla": "RJ", | |
| 151 | + * "nome": "Rio de Janeiro" | |
| 152 | + * }, | |
| 153 | + * "nome": "Paraíba do Sul", | |
| 154 | + * "codigoIbge": "3303708" | |
| 155 | + * } | |
| 156 | + * | |
| 157 | + * @apiErrorExample {json} Error-Response: | |
| 158 | + * HTTP/1.1 500 Internal Server Error | |
| 159 | + * { | |
| 160 | + * "error":"Mensagem de erro." | |
| 161 | + * "code":"código do erro" | |
| 162 | + * } | |
| 163 | + */ | |
| 164 | + | |
| 165 | + /** | |
| 166 | + * @api {get} /:unidade/estados/:estado/cidades/:cidade Consultar cidade | |
| 167 | + * @apiName getCidade | |
| 168 | + * @apiGroup Endereco | |
| 169 | + * @apiVersion 2.0.0 | |
| 170 | + * | |
| 171 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 172 | + * | |
| 173 | + * @apiDescription Consulta a cidade pelo código do IBGE. | |
| 174 | + * | |
| 175 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 176 | + * @apiParam (Path Parameters) {String} estado Sigla do estado. | |
| 177 | + * @apiParam (Path Parameters) {String} cidade Código do IBGE. | |
| 178 | + * | |
| 179 | + * @apiExample Exemplo de requisição: | |
| 180 | + * curl -i http://<host>/sei-broker/service/cosap/estados/rj/cidades/3303708 | |
| 181 | + * | |
| 182 | + * @apiSuccess (Sucesso - 200) {Cidade} cidade Objeto representando uma cidade. | |
| 183 | + * @apiSuccess (Sucesso - 200) {String} cidade.nome Nome da cidade. | |
| 184 | + * @apiSuccess (Sucesso - 200) {String} cidade.codigoIbge Código do IBGE. | |
| 185 | + * @apiSuccess (Sucesso - 200) {Estado} cidade.estado Objeto representando um estado. | |
| 186 | + * @apiSuccess (Sucesso - 200) {String} cidade.estado.nome Nome do estado. | |
| 187 | + * @apiSuccess (Sucesso - 200) {String} cidade.estado.sigla Sigla do estado. | |
| 188 | + * | |
| 189 | + * @apiSuccessExample {json} Success-Response: | |
| 190 | + * HTTP/1.1 200 OK | |
| 191 | + * { | |
| 192 | + * "estado": { | |
| 193 | + * "sigla": "RJ", | |
| 194 | + * "nome": "Rio de Janeiro" | |
| 195 | + * }, | |
| 196 | + * "nome": "Paraíba do Sul", | |
| 197 | + * "codigoIbge": "3303708" | |
| 198 | + * } | |
| 199 | + * | |
| 200 | + * @apiErrorExample {json} Error-Response: | |
| 201 | + * HTTP/1.1 500 Internal Server Error | |
| 202 | + * { | |
| 203 | + * "error":"Mensagem de erro." | |
| 204 | + * "code":"código do erro" | |
| 205 | + * } | |
| 206 | + */ | |
| 0 | 207 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,60 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/marcadores Listar marcadores | |
| 3 | + * @apiName listarMarcadores | |
| 4 | + * @apiGroup Marcador | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Lista os marcadores de uma unidade. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * | |
| 13 | + * @apiExample {curl} Exemplo de requisição: | |
| 14 | + * curl -i https://<host>/sei-broker/service/cosap/marcadores | |
| 15 | + * | |
| 16 | + * @apiSuccess (Sucesso - 200) {Marcador[]} marcadores Lista de marcadores | |
| 17 | + * @apiSuccess (Sucesso - 200) {String} marcadores.id Identificador do marcador. | |
| 18 | + * @apiSuccess (Sucesso - 200) {String} marcadores.nome Nome do marcador. | |
| 19 | + * @apiSuccess (Sucesso - 200) {String} marcadores.icone Ícone do marcador em formato PNG codificado em Base64. | |
| 20 | + * @apiSuccess (Sucesso - 200) {String} marcadores.sinAtivo S/N - Sinalizador indica se o marcador está ativo. | |
| 21 | + * | |
| 22 | + * @apiErrorExample {json} Error-Response: | |
| 23 | + * HTTP/1.1 500 Internal Server Error | |
| 24 | + * { | |
| 25 | + * "error":"Mensagem de erro." | |
| 26 | + * "code":"código do erro" | |
| 27 | + * } | |
| 28 | + */ | |
| 29 | + | |
| 30 | + /** | |
| 31 | + * @api {post} /:unidade/marcadores/:identificador/processos Adicionar Processo | |
| 32 | + * @apiName marcarProcesso | |
| 33 | + * @apiGroup Marcador | |
| 34 | + * @apiVersion 2.0.0 | |
| 35 | + * | |
| 36 | + * @apiPermission RO_SEI_BROKER | |
| 37 | + * | |
| 38 | + * @apiDescription Adiciona um processo ao marcador. | |
| 39 | + * | |
| 40 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 41 | + * @apiParam (Path Parameters) {String} identificador Identificador do marcador no SEI. | |
| 42 | + * | |
| 43 | + * @apiParam (Request Body) {MarcacaoProcesso} marcacaoProcesso Objeto de com as definições da marcação. | |
| 44 | + * @apiParam (Request Body) {String} marcacaoProcesso.processo Número do processo no SEI. | |
| 45 | + * @apiParam (Request Body) {String} marcacaoProcesso.texto Texto para associação. | |
| 46 | + * | |
| 47 | + * @apiExample {curl} Exemplo de requisição: | |
| 48 | + * curl -i https://<host>/sei-broker/service/cosap/marcadores/3/processos | |
| 49 | + * | |
| 50 | + * @apiSuccessExample {json} Success-Response: | |
| 51 | + * HTTP/1.1 201 Created | |
| 52 | + * | |
| 53 | + * @apiErrorExample {json} Error-Response: | |
| 54 | + * HTTP/1.1 500 Internal Server Error | |
| 55 | + * { | |
| 56 | + * "error":"Mensagem de erro." | |
| 57 | + * "code":"código do erro" | |
| 58 | + * } | |
| 59 | + */ | |
| 60 | + | ... | ... |
| ... | ... | @@ -0,0 +1,906 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/processos/:processo Consultar processo | |
| 3 | + * @apiName consultarProcesso | |
| 4 | + * @apiGroup Processo | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Este método realiza uma consulta a processos no SEI e no SIPAR. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * @apiParam (Path Parameters) {String} processo Número do processo que deseja consultar | |
| 13 | + * | |
| 14 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [assuntos=N] Exibir assuntos do processo | |
| 15 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [interessados=N] Exibir interessados no processo | |
| 16 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [observacoes=N] Exibir observações feitas no processo | |
| 17 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [andamento=N] Exibir andamento do processo | |
| 18 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [andamento-conclusao=N] Exibir o andamento da conclusão do processo | |
| 19 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [ultimo-andamento=N] Exibir o último andamento dado ao processo | |
| 20 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [unidades=N] Exibir unidades onde o processo está aberto | |
| 21 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [relacionados=N] Exibir processos relacionados | |
| 22 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [anexados=N] Exibir processos anexados | |
| 23 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 24 | + * | |
| 25 | + * @apiExample {curl} Exemplo de requisição: | |
| 26 | + * curl -i https://<host>/sei-broker/service/COSAP/processos/33910000029201653 | |
| 27 | + * | |
| 28 | + * @apiSuccess (Sucesso - 200) {ResultadoConsultaProcesso} resultadoConsultaProcesso Objeto de retorno da consulta aos processos, pode um conter processo do SEI ou do SIPAR | |
| 29 | + * @apiSuccess (Sucesso - 200) {RetornoConsultaProcedimento} resultadoConsultaProcesso.sei Resultado de processo do SEI | |
| 30 | + * @apiSuccess (Sucesso - 200) {Andamento} resultadoConsultaProcesso.sei.andamentoConclusao Andamento da conclusão do processo (opcional) | |
| 31 | + * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.andamentoConclusao.dataHora Data e hora do registro de andamento | |
| 32 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.descricao Descrição do andamento | |
| 33 | + * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.andamentoConclusao.unidade Unidade responsável pelo andamento | |
| 34 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.unidade.descricao Nome da unidade | |
| 35 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.unidade.idUnidade Código da unidade | |
| 36 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.unidade.sigla Sigla da unidade | |
| 37 | + * @apiSuccess (Sucesso - 200) {Usuario} resultadoConsultaProcesso.sei.andamentoConclusao.usuario Usuário responsável pela ação | |
| 38 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.usuario.idUsuario Código do usuário | |
| 39 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.usuario.nome Nome do usuário | |
| 40 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoConclusao.usuario.sigla Login do usuário | |
| 41 | + * @apiSuccess (Sucesso - 200) {Andamento} resultadoConsultaProcesso.sei.andamentoGeracao Andamento da geração do processo (opcional) | |
| 42 | + * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.andamentoGeracao.dataHora Data e hora do registro de andamento | |
| 43 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.descricao Descrição do andamento | |
| 44 | + * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.andamentoGeracao.unidade Unidade responsável pelo andamento | |
| 45 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.unidade.descricao Nome da unidade | |
| 46 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.unidade.idUnidade Código da unidade | |
| 47 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.unidade.sigla Sigla da unidade | |
| 48 | + * @apiSuccess (Sucesso - 200) {Usuario} resultadoConsultaProcesso.sei.andamentoGeracao.usuario Usuário responsável pela ação | |
| 49 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.usuario.idUsuario Código do usuário | |
| 50 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.usuario.nome Nome do usuário | |
| 51 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.andamentoGeracao.usuario.sigla Login do usuário | |
| 52 | + * @apiSuccess (Sucesso - 200) {Assunto} resultadoConsultaProcesso.sei.assuntos Lista de assuntos | |
| 53 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.assuntos.codigoEstruturado Código do assunto | |
| 54 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.descricao Descrição do assunto | |
| 55 | + * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.dataAutuacao Data de autuação do processo | |
| 56 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.especificacao Especificação do processo | |
| 57 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.idProcedimento Id interno do processo no SEI | |
| 58 | + * @apiSuccess (Sucesso - 200) {Interessado} resultadoConsultaProcesso.sei.interessados Lista de interessados no processo (opcional) | |
| 59 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.interessados.nome Nome do interessado | |
| 60 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.interessados.sigla Login do interessado | |
| 61 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.idProcedimento Id interno do processo no SEI | |
| 62 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.linkAcesso Link para acesso ao processo | |
| 63 | + * @apiSuccess (Sucesso - 200) {Observacao} resultadoConsultaProcesso.sei.observacoes Observações feitas sobre o processo (opcional) | |
| 64 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.descricao Descrição da obsevação | |
| 65 | + * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.observacoes.unidade Unidade responsável pela observação | |
| 66 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.unidade.descricao Nome da unidade | |
| 67 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.unidade.idUnidade Código da unidade | |
| 68 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.observacoes.unidade.sigla Sigla da unidade | |
| 69 | + * @apiSuccess (Sucesso - 200) {ProcedimentoResumido} resultadoConsultaProcesso.sei.procedimentosAnexados Lista com os processos anexados | |
| 70 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosAnexados.idProcedimento Identificador do processo | |
| 71 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosAnexados.procedimentoFormatado Número do processo visível para o usuário | |
| 72 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosAnexados.tipoProcedimento Tipo do processo | |
| 73 | + * @apiSuccess (Sucesso - 200) {ProcedimentoResumido} resultadoConsultaProcesso.sei.procedimentosRelacionados Lista com os processos relacionados | |
| 74 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosRelacionados.idProcedimento Identificador do processo | |
| 75 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosRelacionados.procedimentoFormatado Número do processo visível para o usuário | |
| 76 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentosRelacionados.tipoProcedimento Tipo do processo | |
| 77 | + * | |
| 78 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.procedimentoFormatado Número do processo visível para o usuário | |
| 79 | + * @apiSuccess (Sucesso - 200) {TipoProcedimento} resultadoConsultaProcesso.sei.tipoProcedimento Tipo de procedimento | |
| 80 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.tipoProcedimento.idTipoProcedimento Identificador do tipo de procedimento | |
| 81 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.tipoProcedimento.nome Nome do tipo de procedimento | |
| 82 | + * @apiSuccess (Sucesso - 200) {Andamento} resultadoConsultaProcesso.sei.ultimoAndamento Ultimo andamento do processo (opcional) | |
| 83 | + * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sei.ultimoAndamento.dataHora Data e hora do registro de andamento | |
| 84 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.descricao Descrição do andamento | |
| 85 | + * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.ultimoAndamento.unidade Unidade responsável pelo andamento | |
| 86 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.unidade.descricao Nome da unidade | |
| 87 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.unidade.idUnidade Código da unidade | |
| 88 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.unidade.sigla Sigla da unidade | |
| 89 | + * @apiSuccess (Sucesso - 200) {Usuario} resultadoConsultaProcesso.sei.ultimoAndamento.usuario Usuário responsável pela ação | |
| 90 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.usuario.idUsuario Código do usuário | |
| 91 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.usuario.nome Nome do usuário | |
| 92 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.ultimoAndamento.usuario.sigla Login do usuário | |
| 93 | + * @apiSuccess (Sucesso - 200) {UnidadeProcedimentoAberto} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto Unidades onde o processo está aberto (opcional) | |
| 94 | + * @apiSuccess (Sucesso - 200) {Unidade} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade Unidade onde o processo está aberto | |
| 95 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade.descricao Nome da unidade | |
| 96 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade.idUnidade Código da unidade | |
| 97 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sei.unidadesProcedimentoAberto.unidade.sigla Sigla da unidade | |
| 98 | + * | |
| 99 | + * @apiSuccess (Sucesso - 200) {DocumentoSIPAR} resultadoConsultaProcesso.sipar Resultado de processo do SIPAR | |
| 100 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.digito Digito do processo | |
| 101 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.operadora Operadora relacionada ao processo | |
| 102 | + * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sipar.emissao Data de emissão | |
| 103 | + * @apiSuccess (Sucesso - 200) {Data} resultadoConsultaProcesso.sipar.registro Data de registro | |
| 104 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.tipo Tipo do processo | |
| 105 | + * @apiSuccess (Sucesso - 200) {String} resultadoConsultaProcesso.sipar.resumo Resumo sobre o processo | |
| 106 | + * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.orgaoPosse Código do orgão que tem a posse do processo | |
| 107 | + * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.orgaoOrigem Código do orgão de origem do processo | |
| 108 | + * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.orgaoRegistro Código do orgão de registro do processo | |
| 109 | + * @apiSuccess (Sucesso - 200) {Long} resultadoConsultaProcesso.sipar.assunto Código do assunto | |
| 110 | + * | |
| 111 | + * @apiErrorExample {json} Error-Response: | |
| 112 | + * HTTP/1.1 500 Internal Server Error | |
| 113 | + * { | |
| 114 | + * "error":"Mensagem de erro." | |
| 115 | + * "code":"código do erro" | |
| 116 | + * } | |
| 117 | + */ | |
| 118 | + | |
| 119 | + /** | |
| 120 | + * @api {post} /:unidade/processos/concluidos Concluir processo | |
| 121 | + * @apiName concluirProcesso | |
| 122 | + * @apiGroup Processo | |
| 123 | + * @apiVersion 2.0.0 | |
| 124 | + * | |
| 125 | + * @apiPermission RO_SEI_BROKER | |
| 126 | + * | |
| 127 | + * @apiDescription Conclui o processo informado. | |
| 128 | + * | |
| 129 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 130 | + * | |
| 131 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 132 | + * | |
| 133 | + * @apiParam (Request Body) {String} processo Numero do processo a ser concluído | |
| 134 | + * | |
| 135 | + * @apiExample Exemplo de requisição: | |
| 136 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/concluidos | |
| 137 | + * | |
| 138 | + * body: | |
| 139 | + * 33910000029201653 | |
| 140 | + * | |
| 141 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 142 | + * | |
| 143 | + * @apiErrorExample {json} Error-Response: | |
| 144 | + * HTTP/1.1 500 Internal Server Error | |
| 145 | + * { | |
| 146 | + * "error":"Mensagem de erro." | |
| 147 | + * "code":"código do erro" | |
| 148 | + * } | |
| 149 | + */ | |
| 150 | + | |
| 151 | + /** | |
| 152 | + * @api {post} /:unidade/processos/enviados Enviar processo | |
| 153 | + * @apiName enviarProcesso | |
| 154 | + * @apiGroup Processo | |
| 155 | + * @apiVersion 2.0.0 | |
| 156 | + * | |
| 157 | + * @apiPermission RO_SEI_BROKER | |
| 158 | + * | |
| 159 | + * @apiDescription Envia processos a outras unidades. | |
| 160 | + * | |
| 161 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. Representa a unidade de localização atual do processo. | |
| 162 | + * | |
| 163 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [reabir=N] Reabrir automaticamente caso esteja concluído na unidade | |
| 164 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 165 | + * | |
| 166 | + * @apiParam (Request Body) {String} processo Numero do processo a ser enviado. Em caso de processo apensado, o processo a ser enviado deve ser o processo PAI. Não é possível tramitar através do processo FILHO. | |
| 167 | + * @apiParam (Request Body) {String[]} unidadesDestino Lista com os identificadores das unidades de destino do processo, código ou nome da unidade. | |
| 168 | + * @apiParam (Request Body) {Boolean} manterAbertoOrigem=false Informa se o processo deve continuar aberto na unidade de origem . | |
| 169 | + * @apiParam (Request Body) {Boolean} removerAnotacoes=false Informa se as anotações do processo devem ser removidas. | |
| 170 | + * @apiParam (Request Body) {Boolean} enviarEmailNotificacao=false Informa se deve ser enviado um e-mail de notificação. | |
| 171 | + * @apiParam (Request Body) {Date} dataRetornoProgramado=null Data para retorno programado do processo a unidade (padrão ISO-8601). | |
| 172 | + * @apiParam (Request Body) {Integer} qtdDiasAteRetorno=null Quantidade de dias até o retorno do processo. | |
| 173 | + * @apiParam (Request Body) {Boolean} somenteDiasUteis=false Informa se só serão contabilizados dias úteis. | |
| 174 | + * | |
| 175 | + * @apiExample Exemplo de requisição: | |
| 176 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/enviados | |
| 177 | + * | |
| 178 | + * body: | |
| 179 | + * { | |
| 180 | + * "numeroDoProcesso":"1600000000098", | |
| 181 | + * "unidadesDestino":["110000934","110000934"], | |
| 182 | + * "manterAbertoOrigem":false, | |
| 183 | + * "removerAnotacoes":false, | |
| 184 | + * "enviarEmailNotificacao":true, | |
| 185 | + * "dataRetornoProgramado":2016-04-14T19:39:22.292+0000, | |
| 186 | + * "qtdDiasAteRetorno":5, | |
| 187 | + * "somenteDiasUteis":true} | |
| 188 | + * } | |
| 189 | + * | |
| 190 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 191 | + * | |
| 192 | + * @apiErrorExample {json} Error-Response: | |
| 193 | + * HTTP/1.1 500 Internal Server Error | |
| 194 | + * { | |
| 195 | + * "error":"Mensagem de erro." | |
| 196 | + * "code":"código do erro" | |
| 197 | + * } | |
| 198 | + */ | |
| 199 | + | |
| 200 | + /** | |
| 201 | + * @api {delete} /:unidade/processos/concluidos/:processo Reabrir processo | |
| 202 | + * @apiName reabrirProcesso | |
| 203 | + * @apiGroup Processo | |
| 204 | + * @apiVersion 2.0.0 | |
| 205 | + * | |
| 206 | + * @apiPermission RO_SEI_BROKER | |
| 207 | + * | |
| 208 | + * @apiDescription Reabre um processo. | |
| 209 | + * | |
| 210 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 211 | + * @apiParam (Path Parameters) {String} processo Numero do processo a ser reaberto | |
| 212 | + * | |
| 213 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 214 | + * | |
| 215 | + * @apiExample Exemplo de requisição: | |
| 216 | + * curl -X DELETE https://<host>/sei-broker/service/COSAP/processos/concluidos/33910000029201653 | |
| 217 | + * | |
| 218 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 219 | + * | |
| 220 | + * @apiErrorExample {json} Error-Response: | |
| 221 | + * HTTP/1.1 500 Internal Server Error | |
| 222 | + * { | |
| 223 | + * "error":"Mensagem de erro." | |
| 224 | + * "code":"código do erro" | |
| 225 | + * } | |
| 226 | + */ | |
| 227 | + | |
| 228 | + /** | |
| 229 | + * @api {get} /:unidade/processos/tipos Tipos de processo | |
| 230 | + * @apiName listarTiposProcesso | |
| 231 | + * @apiGroup Processo | |
| 232 | + * @apiVersion 2.0.0 | |
| 233 | + * | |
| 234 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 235 | + * | |
| 236 | + * @apiDescription Consulta os tipos de processo. | |
| 237 | + * | |
| 238 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 239 | + * | |
| 240 | + * @apiParam (Query Parameters) {String} [serie] Tipo do documento cadastrado no serviço | |
| 241 | + * | |
| 242 | + * @apiExample Exemplo de requisição: | |
| 243 | + * curl -i https://<host>/sei-broker/service/COSAP/processos/tipos | |
| 244 | + * | |
| 245 | + * @apiSuccess (Sucesso - 200) {Boolean} resultado Booleano informando sucesso da requisição | |
| 246 | + * | |
| 247 | + * @apiErrorExample {json} Error-Response: | |
| 248 | + * HTTP/1.1 500 Internal Server Error | |
| 249 | + * { | |
| 250 | + * "error":"Mensagem de erro." | |
| 251 | + * "code":"código do erro" | |
| 252 | + * } | |
| 253 | + */ | |
| 254 | + | |
| 255 | + /** | |
| 256 | + * @api {post} /:unidade/processos Abrir processo | |
| 257 | + * @apiName abrirProcesso | |
| 258 | + * @apiGroup Processo | |
| 259 | + * @apiVersion 2.0.0 | |
| 260 | + * | |
| 261 | + * @apiPermission RO_SEI_BROKER | |
| 262 | + * | |
| 263 | + * @apiDescription Abre um processo. | |
| 264 | + * | |
| 265 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 266 | + * | |
| 267 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [auto-formatacao=S] O broker utilizará a mascara padrão para formatar o número do processo | |
| 268 | + * | |
| 269 | + * @apiParam (Request Body) {NovoProcesso} novoProcesso Objeto de representação de novo processo. | |
| 270 | + * @apiParam (Request Body) {Procedimento} novoProcesso.dadosProcesso Dados do processo. | |
| 271 | + * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.idTipoProcedimento Identificador do tipo de processo no SEI (Consultar tipos de processo). | |
| 272 | + * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.numeroProtocolo] Número do processo, se não for informado o sistema irá gerar um novo número automaticamente. | |
| 273 | + * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.dataAutuacao] Data de autuação do processo, se não for informada o sistema utilizará a data atual. | |
| 274 | + * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.especificacao Especificação do processo. | |
| 275 | + * @apiParam (Request Body) {Assunto[]} [novoProcesso.dadosProcesso.assuntos] Assuntos do processo, os assuntos informados serão adicionados aos assuntos sugeridos para o tipo de processo. Passar um array vazio caso nenhum outro assunto seja necessário(caso apenas os sugeridos para o tipo bastem para classificação). | |
| 276 | + * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.assuntos.codigoEstruturado Código do assunto | |
| 277 | + * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.assuntos.descricao Descrição do assunto | |
| 278 | + * @apiParam (Request Body) {Interessado[]} [novoProcesso.dadosProcesso.interessados] Informar um conjunto com os dados de interessados. Se não existirem interessados deve ser informado um conjunto vazio. | |
| 279 | + * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.interessados.nome Nome do interessado | |
| 280 | + * @apiParam (Request Body) {String} novoProcesso.dadosProcesso.interessados.sigla Login do interessado | |
| 281 | + * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.observacao] Texto da observação, passar null se não existir. | |
| 282 | + * @apiParam (Request Body) {String = "0 (público)","1 (restrito)", "2 (sigiloso)", "null (herda do tipo do processo)"} [novoProcesso.dadosProcesso.nivelAcesso] Nível de acesso do processo. | |
| 283 | + * @apiParam (Request Body) {String} [novoProcesso.dadosProcesso.idHipoteseLegal] Identificador da hipótese legal associada. * | |
| 284 | + * @apiParam (Request Body) {Documento[]} [novoProcesso.documentos] Informar os documentos que devem ser gerados em conjunto com o processo (ver serviço de incluir documento para instruções de preenchimento). Se nenhum documento for gerado informar um conjunto vazio. | |
| 285 | + * @apiParam (Request Body) {String[]} [novoProcesso.processosRelacionados] Lista com os identificadores dos processos(idProcedimento) que devem ser relacionados automaticamente com o novo processo, atenção, não passar o número do processo formatado. | |
| 286 | + * @apiParam (Request Body) {String[]} [novoProcesso.unidadesDestino] Lista com os identificadores das unidades de destino do processo, código ou nome da unidade. | |
| 287 | + * @apiParam (Request Body) {Boolean} [novoProcesso.manterAbertoOrigem=false] Indica se o processo deve ser mantido aberto na unidade de origem. | |
| 288 | + * @apiParam (Request Body) {Boolean} [novoProcesso.enviarEmailNotificacao=false] Indica se deve ser enviado email de aviso para as unidades destinatárias. | |
| 289 | + * @apiParam (Request Body) {Date} [novoProcesso.dataRetornoProgramado] Data para definição de Retorno Programado. | |
| 290 | + * @apiParam (Request Body) {Integer} [novoProcesso.qtdDiasAteRetorno] Número de dias para o Retorno Programado. | |
| 291 | + * @apiParam (Request Body) {Boolean} [novoProcesso.somenteDiasUteis=false] Indica se o valor passado no parâmetro qtdDiasAteRetorno corresponde a dias úteis ou não. | |
| 292 | + * @apiParam (Request Body) {String} [novoProcesso.idMarcador] Identificador de um marcador da unidade para associação. | |
| 293 | + * @apiParam (Request Body) {String} [novoProcesso.textoMarcador] Texto do marcador. | |
| 294 | + * | |
| 295 | + * @apiExample Exemplo de requisição: | |
| 296 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos | |
| 297 | + * | |
| 298 | + * body: | |
| 299 | + * { | |
| 300 | + * "dadosProcesso":{ | |
| 301 | + * "idTipoProcedimento":"100000375", | |
| 302 | + * "especificacao":"Documentação REST", | |
| 303 | + * "assuntos":[], | |
| 304 | + * "interessados":[{"sigla":"andre.guimaraes","nome":"André Luís Fernandes Guimarães"}], | |
| 305 | + * "observacao":"Exemplo de requisição", | |
| 306 | + * "nivelAcesso":0 | |
| 307 | + * }, | |
| 308 | + * "documentos":[], | |
| 309 | + * "processosRelacionados":["186649"], | |
| 310 | + * "unidadesDestino":["COTEC","110000935","COSAP"], | |
| 311 | + * "manterAbertoOrigem":true, | |
| 312 | + * "enviarEmailNotificacao":true, | |
| 313 | + * "qtdDiasAteRetorno":null, | |
| 314 | + * "somenteDiasUteis":false | |
| 315 | + * } | |
| 316 | + * | |
| 317 | + * @apiSuccess (Sucesso Response Body - 201) {String} idProcedimento Número do processo gerado | |
| 318 | + * @apiSuccess (Sucesso Response Body - 201) {String} procedimentoFormatado Número formatado do processo gerado | |
| 319 | + * @apiSuccess (Sucesso Response Body - 201) {String} linkAcesso Link de acesso ao processo | |
| 320 | + * @apiSuccess (Sucesso Response Body - 201) {RetornoInclusaoDocumento} retornoInclusaoDocumentos Retorno dos documentos inseridos no processo (opcional) | |
| 321 | + * @apiSuccess (Sucesso Response Body - 201) {String} retornoInclusaoDocumentos.idDocumento Número interno do documento | |
| 322 | + * @apiSuccess (Sucesso Response Body - 201) {String} retornoInclusaoDocumentos.documentoFormatado Número do documento visível para o usuário | |
| 323 | + * @apiSuccess (Sucesso Response Body - 201) {String} retornoInclusaoDocumentos.linkAcesso Link para acesso ao documento | |
| 324 | + * | |
| 325 | + * @apiSuccess (Sucesso Response Header - 201) {header} Location URL de acesso ao recurso criado. | |
| 326 | + * | |
| 327 | + * @apiSuccessExample {json} Success-Response: | |
| 328 | + * HTTP/1.1 200 OK | |
| 329 | + * { | |
| 330 | + * "idProcedimento":"33910000056201626", | |
| 331 | + * "procedimentoFormatado":"33910.000056/2016-26", | |
| 332 | + * "linkAcesso":"https://sei-hm.ans.gov.br/controlador.php?acao=arvore_visualizar&acao_origem=procedimento_visualizar&id_procedimento=267&infra_sistema=100000100&infra_unidade_atual=110000934&infra_hash=7a6a75f6b8ec6b43aaffc6616159a85e35e444b9b32da54108e467bc9f3bdfab", | |
| 333 | + * "retornoInclusaoDocumentos":[] | |
| 334 | + * } | |
| 335 | + * | |
| 336 | + * @apiErrorExample {json} Error-Response: | |
| 337 | + * HTTP/1.1 500 Internal Server Error | |
| 338 | + * { | |
| 339 | + * "error":"Mensagem de erro." | |
| 340 | + * "code":"código do erro" | |
| 341 | + * } | |
| 342 | + */ | |
| 343 | + | |
| 344 | + /** | |
| 345 | + * @api {get} /processos Listar processos | |
| 346 | + * @apiName consultarProcessos | |
| 347 | + * @apiGroup Processo | |
| 348 | + * @apiVersion 2.0.0 | |
| 349 | + * | |
| 350 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 351 | + * | |
| 352 | + * @apiDescription Lista os processos conforme os filtros informados. | |
| 353 | + * | |
| 354 | + * @apiParam (Query Parameters) {Boolean} [crescente=false] Ordenar em ordem crescente, processos mais antigos primeiro | |
| 355 | + * @apiParam (Query Parameters) {String} [interessado] Identificador do interessado | |
| 356 | + * @apiParam (Query Parameters) {String} [unidade] Unidade da qual deseja filtrar os processos | |
| 357 | + * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 358 | + * @apiParam (Query Parameters) {String} [qtdRegistros=50] Quantidade de registros retornados por página | |
| 359 | + * @apiParam (Query Parameters) {String} [tipo] Identificador do tipo de processo que deseja filtrar | |
| 360 | + * | |
| 361 | + * @apiExample Exemplo de requisição: | |
| 362 | + * curl -i https://<host>/sei-broker/service/processos | |
| 363 | + * | |
| 364 | + * @apiSuccess (Sucesso Response Body - 200) {List} processos Lista com os processos encontrados | |
| 365 | + * @apiSuccess (Sucesso Response Body - 200) {ProcessoResumido} processos.processoResumido Resumo do processo encontrado no SEI | |
| 366 | + * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.numero Número do processo | |
| 367 | + * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.numeroFormatado Número do processo formatado | |
| 368 | + * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.descricao Descrição do processo | |
| 369 | + * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.unidade Unidade responsável pelo processo | |
| 370 | + * @apiSuccess (Sucesso Response Body - 200) {Data} processos.processoResumido.dataGeracao Data de geração do processo | |
| 371 | + * @apiSuccess (Sucesso Response Body - 200) {Tipo} processos.processoResumido.tipo Objeto com os dados do tipo de processo | |
| 372 | + * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.tipo.codigo Código do tipo | |
| 373 | + * @apiSuccess (Sucesso Response Body - 200) {String} processos.processoResumido.tipo.nome Nome do tipo | |
| 374 | + * | |
| 375 | + * @apiSuccess (Sucesso Response Header - 200) {header} total_registros quantidade de registros que existem para essa consulta. | |
| 376 | + * | |
| 377 | + * @apiSuccessExample {json} Success-Response: | |
| 378 | + * HTTP/1.1 200 OK | |
| 379 | + * { | |
| 380 | + * "numero": "33910007118201710", | |
| 381 | + * "numeroFormatado": "33910.007118/2017-10", | |
| 382 | + * "descricao": "D:2237021 - SUL AMÉRICA SEGURO SAÚDE S/A", | |
| 383 | + * "unidade": "NÚCLEO-RJ", | |
| 384 | + * "dataGeracao": "2017-10-09T03:00:00.000+0000", | |
| 385 | + * "tipo": { | |
| 386 | + * "codigo": "100000882", | |
| 387 | + * "nome": "Fiscalização: Sancionador" | |
| 388 | + * } | |
| 389 | + * } | |
| 390 | + * | |
| 391 | + * @apiErrorExample {json} Error-Response: | |
| 392 | + * HTTP/1.1 500 Internal Server Error | |
| 393 | + * { | |
| 394 | + * "error":"Mensagem de erro." | |
| 395 | + * "code":"código do erro" | |
| 396 | + * } | |
| 397 | + */ | |
| 398 | + | |
| 399 | + /** | |
| 400 | + * @api {get} /:unidade/processos/:processo/andamentos Listar andamentos | |
| 401 | + * @apiName listarAndamentos | |
| 402 | + * @apiGroup Processo | |
| 403 | + * @apiVersion 2.0.0 | |
| 404 | + * | |
| 405 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 406 | + * | |
| 407 | + * @apiDescription Lista as andamentos do processo. | |
| 408 | + * | |
| 409 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 410 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 411 | + * | |
| 412 | + * @apiParam (Query Parameters) {String = "S (sim), N (não)"} [exibir-atributos="N"] Sinalizador para retorno dos atributos associados. | |
| 413 | + * @apiParam (Query Parameters) {String[]} [andamento] Filtra andamentos pelos identificadores informados. | |
| 414 | + * @apiParam (Query Parameters) {String[]} [tarefa="1,48,65"] Filtra andamentos pelos identificadores de tarefas informados (consultar lista de tarefas). | |
| 415 | + * @apiParam (Query Parameters) {String[]} [tarefa-modulo] Filtra andamentos pelos identificadores de tarefas de módulo informados. | |
| 416 | + * | |
| 417 | + * @apiExample {curl} Exemplo de requisição: | |
| 418 | + * curl -i https://<host>/sei-broker/service/cosap/processos/33910003114201754/andamentos | |
| 419 | + * | |
| 420 | + * @apiSuccess (Sucesso - 200) {Andamento[]} andamentos Lista dos andamentos do processo. | |
| 421 | + * @apiSuccess (Sucesso - 200) {String} andamentos.idAndamento Identificador do andamento. | |
| 422 | + * @apiSuccess (Sucesso - 200) {String} andamentos.idTarefa Identificador da tarefa. | |
| 423 | + * @apiSuccess (Sucesso - 200) {String} andamentos.descricao Descrição do andamento. | |
| 424 | + * @apiSuccess (Sucesso - 200) {String} andamentos.dataHora Data e hora do andamento. | |
| 425 | + * @apiSuccess (Sucesso - 200) {Unidade} andamentos.unidade Unidade onde o andamento ocorreu. | |
| 426 | + * @apiSuccess (Sucesso - 200) {String} andamentos.unidade.idUnidade Identificador da unidade. | |
| 427 | + * @apiSuccess (Sucesso - 200) {String} andamentos.unidade.sigla Sigla da unidade. | |
| 428 | + * @apiSuccess (Sucesso - 200) {String} andamentos.unidade.descricao Descrição da unidade. | |
| 429 | + * @apiSuccess (Sucesso - 200) {Usuario} andamentos.usuario Usuário responsável pelo andamento. | |
| 430 | + * @apiSuccess (Sucesso - 200) {String} andamentos.usuario.idUsuario Identificador do usuário. | |
| 431 | + * @apiSuccess (Sucesso - 200) {String} andamentos.usuario.sigla Login do usuário. | |
| 432 | + * @apiSuccess (Sucesso - 200) {String} andamentos.usuario.nome Nome do usuário. | |
| 433 | + * @apiSuccess (Sucesso - 200) {AtributoAndamento[]} andamentos.atributos Lista com os atributos relacionados ao andamento. | |
| 434 | + * @apiSuccess (Sucesso - 200) {String} andamentos.atributos.nome Nome do atributo. | |
| 435 | + * @apiSuccess (Sucesso - 200) {String} andamentos.atributos.valor Valor do atributo. | |
| 436 | + * @apiSuccess (Sucesso - 200) {String} andamentos.atributos.idOrigem Identificador de origem do atributo. | |
| 437 | + * | |
| 438 | + * @apiErrorExample {json} Error-Response: | |
| 439 | + * HTTP/1.1 500 Internal Server Error | |
| 440 | + * { | |
| 441 | + * "error":"Mensagem de erro." | |
| 442 | + * "code":"código do erro" | |
| 443 | + * } | |
| 444 | + */ | |
| 445 | + | |
| 446 | + /** | |
| 447 | + * @api {post} /:unidade/processos/:processo/andamentos Lançar andamento | |
| 448 | + * @apiName lancarAndamento | |
| 449 | + * @apiGroup Processo | |
| 450 | + * @apiVersion 2.0.0 | |
| 451 | + * | |
| 452 | + * @apiPermission RO_SEI_BROKER | |
| 453 | + * | |
| 454 | + * @apiDescription Lança um andamento ao processo. | |
| 455 | + * | |
| 456 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 457 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 458 | + * | |
| 459 | + * @apiParam (Request Body) {NovoAndamento} novoAndamento Objeto representando o novo andamento. | |
| 460 | + * @apiParam (Request Body) {String} novoAndamento.tarefa Identificador da tarefa a qual o andamento se refere (consultar lista de tarefas). | |
| 461 | + * @apiParam (Request Body) {String} [novoAndamento.tarefaModulo] Identificadoe da tarefa módulo a qual o andamento se refere. | |
| 462 | + * @apiParam (Request Body) {HashMap} novoAndamento.atributos Mapa chave-valor, identificando como serão preenchidos os atributos da tarefa. | |
| 463 | + * | |
| 464 | + * @apiExample Exemplo de requisição: | |
| 465 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/33910003114201754/andamentos | |
| 466 | + * | |
| 467 | + * body: | |
| 468 | + * { | |
| 469 | + * "tarefa":"65", | |
| 470 | + * "atributos":{"DESCRICAO":"Novo andamento adicionado pelo SEI-Broker"} | |
| 471 | + * } | |
| 472 | + * | |
| 473 | + * @apiSuccess (Sucesso - 201) {Andamento} andamento Andamento criado. | |
| 474 | + * @apiSuccess (Sucesso - 201) {String} andamento.idAndamento Identificador do andamento. | |
| 475 | + * @apiSuccess (Sucesso - 201) {String} andamento.idTarefa Identificador da tarefa. | |
| 476 | + * @apiSuccess (Sucesso - 201) {String} andamento.descricao Descrição do andamento. | |
| 477 | + * @apiSuccess (Sucesso - 201) {String} andamento.dataHora Data e hora do andamento. | |
| 478 | + * @apiSuccess (Sucesso - 201) {Unidade} andamento.unidade Unidade onde o andamento ocorreu. | |
| 479 | + * @apiSuccess (Sucesso - 201) {String} andamento.unidade.idUnidade Identificador da unidade. | |
| 480 | + * @apiSuccess (Sucesso - 201) {String} andamento.unidade.sigla Sigla da unidade. | |
| 481 | + * @apiSuccess (Sucesso - 201) {String} andamento.unidade.descricao Descrição da unidade. | |
| 482 | + * @apiSuccess (Sucesso - 201) {Usuario} andamento.usuario Usuário responsável pelo andamento. | |
| 483 | + * @apiSuccess (Sucesso - 201) {String} andamento.usuario.idUsuario Identificador do usuário. | |
| 484 | + * @apiSuccess (Sucesso - 201) {String} andamento.usuario.sigla Login do usuário. | |
| 485 | + * @apiSuccess (Sucesso - 201) {String} andamento.usuario.nome Nome do usuário. | |
| 486 | + * @apiSuccess (Sucesso - 201) {AtributoAndamento[]} andamento.atributos Lista com os atributos relacionados ao andamento. | |
| 487 | + * @apiSuccess (Sucesso - 201) {String} andamento.atributos.nome Nome do atributo. | |
| 488 | + * @apiSuccess (Sucesso - 201) {String} andamento.atributos.valor Valor do atributo. | |
| 489 | + * @apiSuccess (Sucesso - 201) {String} andamento.atributos.idOrigem Identificador de origem do atributo. | |
| 490 | + * | |
| 491 | + * @apiErrorExample {json} Error-Response: | |
| 492 | + * HTTP/1.1 500 Internal Server Error | |
| 493 | + * { | |
| 494 | + * "error":"Mensagem de erro." | |
| 495 | + * "code":"código do erro" | |
| 496 | + * } | |
| 497 | + */ | |
| 498 | + | |
| 499 | + /** | |
| 500 | + * @api {post} /:unidade/processos/:processo/anexados Anexar processo | |
| 501 | + * @apiName anexarProcesso | |
| 502 | + * @apiGroup Processo | |
| 503 | + * @apiVersion 2.0.0 | |
| 504 | + * | |
| 505 | + * @apiPermission RO_SEI_BROKER | |
| 506 | + * | |
| 507 | + * @apiDescription Anexar um processo. | |
| 508 | + * | |
| 509 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 510 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 511 | + * | |
| 512 | + * @apiParam (Request Body) {ProcessoAnexado} processoAnexado Objeto representando o processo a ser anexado. | |
| 513 | + * @apiParam (Request Body) {String} processoAnexado.numero Número do processo a ser anexado. | |
| 514 | + * | |
| 515 | + * @apiExample Exemplo de requisição: | |
| 516 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/33910003114201754/anexados | |
| 517 | + * | |
| 518 | + * body: | |
| 519 | + * { | |
| 520 | + * "numero":"33910003093201777" | |
| 521 | + * } | |
| 522 | + * | |
| 523 | + * @apiSuccessExample {json} Success-Response: | |
| 524 | + * HTTP/1.1 200 OK | |
| 525 | + * | |
| 526 | + * @apiErrorExample {json} Error-Response: | |
| 527 | + * HTTP/1.1 500 Internal Server Error | |
| 528 | + * { | |
| 529 | + * "error":"Mensagem de erro." | |
| 530 | + * "code":"código do erro" | |
| 531 | + * } | |
| 532 | + */ | |
| 533 | + | |
| 534 | + /** | |
| 535 | + * @api {delete} /:unidade/processos/:processo/anexados/:processoAnexado Desanexar processo | |
| 536 | + * @apiName desanexarProcesso | |
| 537 | + * @apiGroup Processo | |
| 538 | + * @apiVersion 2.0.0 | |
| 539 | + * | |
| 540 | + * @apiPermission RO_SEI_BROKER | |
| 541 | + * | |
| 542 | + * @apiDescription Remove um processo anexado. | |
| 543 | + * | |
| 544 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 545 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 546 | + * @apiParam (Path Parameters) {String} processo Número do processo anexado. | |
| 547 | + * | |
| 548 | + * @apiExample Exemplo de requisição: | |
| 549 | + * curl -X DELETE https://<host>/sei-broker/service/COSAP/processos/33910003114201754/anexados/33910003093201777 | |
| 550 | + * | |
| 551 | + * @apiParam (Request Body) {Motivo} motivo Objeto com o motivo. | |
| 552 | + * @apiParam (Request Body) {String} motivo.motivo Descrição do motivo para remoção do processo em anexo. | |
| 553 | + * | |
| 554 | + * @apiSuccessExample {json} Success-Response: | |
| 555 | + * HTTP/1.1 200 OK | |
| 556 | + * | |
| 557 | + * @apiErrorExample {json} Error-Response: | |
| 558 | + * HTTP/1.1 500 Internal Server Error | |
| 559 | + * { | |
| 560 | + * "error":"Mensagem de erro." | |
| 561 | + * "code":"código do erro" | |
| 562 | + * } | |
| 563 | + */ | |
| 564 | + | |
| 565 | + /** | |
| 566 | + * @api {post} /:unidade/processos/bloqueados Bloquear processo | |
| 567 | + * @apiName bloquearProcesso | |
| 568 | + * @apiGroup Processo | |
| 569 | + * @apiVersion 2.0.0 | |
| 570 | + * | |
| 571 | + * @apiPermission RO_SEI_BROKER | |
| 572 | + * | |
| 573 | + * @apiDescription Bloquear um processo. | |
| 574 | + * | |
| 575 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 576 | + * | |
| 577 | + * @apiParam (Request Body) {ProcessoBloqueado} processoBloqueado Objeto com o número do processo a ser bloqueado. | |
| 578 | + * @apiParam (Request Body) {String} processoBloqueado.numero Número do processo a ser bloqueado. | |
| 579 | + * | |
| 580 | + * @apiExample Exemplo de requisição: | |
| 581 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/bloqueados | |
| 582 | + * | |
| 583 | + * body: | |
| 584 | + * { | |
| 585 | + * "numero":"33910003093201777" | |
| 586 | + * } | |
| 587 | + * | |
| 588 | + * @apiSuccessExample {json} Success-Response: | |
| 589 | + * HTTP/1.1 200 OK | |
| 590 | + * | |
| 591 | + * @apiErrorExample {json} Error-Response: | |
| 592 | + * HTTP/1.1 500 Internal Server Error | |
| 593 | + * { | |
| 594 | + * "error":"Mensagem de erro." | |
| 595 | + * "code":"código do erro" | |
| 596 | + * } | |
| 597 | + */ | |
| 598 | + | |
| 599 | + /** | |
| 600 | + * @api {delete} /:unidade/processos/bloqueados/:processo Desbloquear processo | |
| 601 | + * @apiName desbloquearProcesso | |
| 602 | + * @apiGroup Processo | |
| 603 | + * @apiVersion 2.0.0 | |
| 604 | + * | |
| 605 | + * @apiPermission RO_SEI_BROKER | |
| 606 | + * | |
| 607 | + * @apiDescription Desbloquear um processo. | |
| 608 | + * | |
| 609 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 610 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 611 | + * | |
| 612 | + * @apiExample Exemplo de requisição: | |
| 613 | + * endpoint: [DELETE] https://<host>/sei-broker/service/COSAP/processos/bloqueados/33910003093201777 | |
| 614 | + * | |
| 615 | + * @apiSuccessExample {json} Success-Response: | |
| 616 | + * HTTP/1.1 200 OK | |
| 617 | + * | |
| 618 | + * @apiErrorExample {json} Error-Response: | |
| 619 | + * HTTP/1.1 500 Internal Server Error | |
| 620 | + * { | |
| 621 | + * "error":"Mensagem de erro." | |
| 622 | + * "code":"código do erro" | |
| 623 | + * } | |
| 624 | + */ | |
| 625 | + | |
| 626 | + /** | |
| 627 | + * @api {post} /:unidade/processos/:processo/relacionados Relacionar processo | |
| 628 | + * @apiName relacionarProcesso | |
| 629 | + * @apiGroup Processo | |
| 630 | + * @apiVersion 2.0.0 | |
| 631 | + * | |
| 632 | + * @apiPermission RO_SEI_BROKER | |
| 633 | + * | |
| 634 | + * @apiDescription Relacionar processos. | |
| 635 | + * | |
| 636 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 637 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 638 | + * | |
| 639 | + * @apiParam (Request Body) {ProcessoRelacionado} processoRelacionado Objeto com o número do processo a ser relacionado. | |
| 640 | + * @apiParam (Request Body) {String} processoRelacionado.numero Número do processo a ser relacionado. | |
| 641 | + * | |
| 642 | + * @apiExample Exemplo de requisição: | |
| 643 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/33910003093201777/relacionados | |
| 644 | + * | |
| 645 | + * body: | |
| 646 | + * { | |
| 647 | + * "numero":"33910000086201632" | |
| 648 | + * } | |
| 649 | + * | |
| 650 | + * @apiSuccessExample {json} Success-Response: | |
| 651 | + * HTTP/1.1 200 OK | |
| 652 | + * | |
| 653 | + * @apiErrorExample {json} Error-Response: | |
| 654 | + * HTTP/1.1 500 Internal Server Error | |
| 655 | + * { | |
| 656 | + * "error":"Mensagem de erro." | |
| 657 | + * "code":"código do erro" | |
| 658 | + * } | |
| 659 | + */ | |
| 660 | + | |
| 661 | + /** | |
| 662 | + * @api {delete} /:unidade/processos/:processo/relacionados/:processoRelacionado Desrelacionar processo | |
| 663 | + * @apiName desrelacionarProcesso | |
| 664 | + * @apiGroup Processo | |
| 665 | + * @apiVersion 2.0.0 | |
| 666 | + * | |
| 667 | + * @apiPermission RO_SEI_BROKER | |
| 668 | + * | |
| 669 | + * @apiDescription Desrelacionar processos. | |
| 670 | + * | |
| 671 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 672 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 673 | + * @apiParam (Path Parameters) {String} processoRelacionado Número do processo relacionado. | |
| 674 | + * | |
| 675 | + * @apiExample Exemplo de requisição: | |
| 676 | + * endpoint: [DELETE] https://<host>/sei-broker/service/COSAP/processos/33910000086201632/relacionados/33910003107201752 | |
| 677 | + * | |
| 678 | + * @apiSuccessExample {json} Success-Response: | |
| 679 | + * HTTP/1.1 200 OK | |
| 680 | + * | |
| 681 | + * @apiErrorExample {json} Error-Response: | |
| 682 | + * HTTP/1.1 500 Internal Server Error | |
| 683 | + * { | |
| 684 | + * "error":"Mensagem de erro." | |
| 685 | + * "code":"código do erro" | |
| 686 | + * } | |
| 687 | + */ | |
| 688 | + | |
| 689 | + /** | |
| 690 | + * @api {post} /:unidade/processos/sobrestados Sobrestar processo | |
| 691 | + * @apiName sobrestarProcesso | |
| 692 | + * @apiGroup Processo | |
| 693 | + * @apiVersion 2.0.0 | |
| 694 | + * | |
| 695 | + * @apiPermission RO_SEI_BROKER | |
| 696 | + * | |
| 697 | + * @apiDescription Sobrestar processo. | |
| 698 | + * | |
| 699 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 700 | + * | |
| 701 | + * @apiParam (Request Body) {SobrestamentoProcesso} sobrestamento Objeto com o motivo do sobrestamento. | |
| 702 | + * @apiParam (Request Body) {String} sobrestamento.processo Número do processo a ser sobrestado. | |
| 703 | + * @apiParam (Request Body) {String} sobrestamento.motivo Motivo do sobrestamento. | |
| 704 | + * @apiParam (Request Body) {String} [sobrestamento.processoVinculado] Número do processo vinculado. | |
| 705 | + * | |
| 706 | + * @apiExample Exemplo de requisição: | |
| 707 | + * endpoint: [POST] https://<host>/sei-broker/service/COSAP/processos/sobrestados | |
| 708 | + * | |
| 709 | + * body: | |
| 710 | + * { | |
| 711 | + * "processo":"33910003093201777", | |
| 712 | + * "motivo":"Sobrestando através da camada de serviços." | |
| 713 | + * } | |
| 714 | + * | |
| 715 | + * @apiSuccessExample {json} Success-Response: | |
| 716 | + * HTTP/1.1 200 OK | |
| 717 | + * | |
| 718 | + * @apiErrorExample {json} Error-Response: | |
| 719 | + * HTTP/1.1 500 Internal Server Error | |
| 720 | + * { | |
| 721 | + * "error":"Mensagem de erro." | |
| 722 | + * "code":"código do erro" | |
| 723 | + * } | |
| 724 | + */ | |
| 725 | + | |
| 726 | + /** | |
| 727 | + * @api {delete} /:unidade/processos/sobrestados/:processo Remover sobrestamento | |
| 728 | + * @apiName removerSobrestamentoProcesso | |
| 729 | + * @apiGroup Processo | |
| 730 | + * @apiVersion 2.0.0 | |
| 731 | + * | |
| 732 | + * @apiPermission RO_SEI_BROKER | |
| 733 | + * | |
| 734 | + * @apiDescription Remover sobrestamento de processo. | |
| 735 | + * | |
| 736 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 737 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 738 | + * | |
| 739 | + * @apiExample Exemplo de requisição: | |
| 740 | + * endpoint: [DELETE] https://<host>/sei-broker/service/COSAP/processos/sobrestados/33910003093201777 | |
| 741 | + * | |
| 742 | + * @apiSuccessExample {json} Success-Response: | |
| 743 | + * HTTP/1.1 200 OK | |
| 744 | + * | |
| 745 | + * @apiErrorExample {json} Error-Response: | |
| 746 | + * HTTP/1.1 500 Internal Server Error | |
| 747 | + * { | |
| 748 | + * "error":"Mensagem de erro." | |
| 749 | + * "code":"código do erro" | |
| 750 | + * } | |
| 751 | + */ | |
| 752 | + | |
| 753 | + /** | |
| 754 | + * @api {get} /processos/:processo/documentos Listar documentos | |
| 755 | + * @apiName listarDocumentosPorProcesso | |
| 756 | + * @apiGroup Processo | |
| 757 | + * @apiVersion 2.0.0 | |
| 758 | + * | |
| 759 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 760 | + * | |
| 761 | + * @apiDescription Retorna os documentos de um determinado processo. | |
| 762 | + * | |
| 763 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 764 | + * | |
| 765 | + * @apiParam (Query Parameters) {String} [tipo=null] Identificador do tipo do documento, caso seja necessário filtrar pelo tipo | |
| 766 | + * @apiParam (Query Parameters) {String = "G (gerado/interno), R (recebido/externo)"} [origem=null] Filtra os documentos por gerados ou recebidos | |
| 767 | + * @apiParam (Query Parameters) {boolean} [somenteAssinados=false] Exibir somente documentos assinados | |
| 768 | + * @apiParam (Query Parameters) {String} [numeroInformado] Filtrar pelo número informado | |
| 769 | + * @apiParam (Query Parameters) {String} [pagina=1] Número da página | |
| 770 | + * @apiParam (Query Parameters) {String} [qtdRegistros = 50] Quantidade de registros que serão exibidos por página | |
| 771 | + * | |
| 772 | + * @apiExample Exemplo de requisição: | |
| 773 | + * curl -i https://<host>/sei-broker/service/processos/33910003149201793/documentos | |
| 774 | + * | |
| 775 | + * @apiSuccess (Sucesso Response Body - 200) {List} documentos Lista com os documentos encontrados. | |
| 776 | + * @apiSuccess (Sucesso Response Body - 200) {DocumentoResumido} documentos.documentoResumido Resumo do documento encontrado no SEI. | |
| 777 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numero Número do documento. | |
| 778 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.numeroInformado Número informado na inclusão do documento, também conhecido como número de árvore. | |
| 779 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.nome Nome do arquivo que foi enviado para o SEI. (Somente para documentos cujo a origem é "RECEBIDO", também conhecidos como documentos externos) | |
| 780 | + * @apiSuccess (Sucesso Response Body - 200) {String="GERADO","RECEBIDO"} documentos.documentoResumido.origem Origem do documento, se o mesmo é um documento "GERADO" internamente ou "RECEBIDO" de uma fonte externa. | |
| 781 | + * @apiSuccess (Sucesso Response Body - 200) {Data} documentos.documentoResumido.dataGeracao Data de geração do documento. | |
| 782 | + * @apiSuccess (Sucesso Response Body - 200) {Tipo} documentos.documentoResumido.tipo Objeto representando o tipo do documento. | |
| 783 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.codigo Identificados do tipo do documento, também conhecido como série. | |
| 784 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipo.nome Nome do tipo do documento. | |
| 785 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentos.documentoResumido.tipoConferencia Tipo de conferência do documento. | |
| 786 | + * @apiSuccess (Sucesso Response Body - 200) {boolean} documentos.documentoResumido.assinado Boolean indicando se o documento foi assinado. | |
| 787 | + * | |
| 788 | + * @apiSuccess (Sucesso Response Header- 200) {header} total_registros Quantidade de registros que existem para essa consulta | |
| 789 | + * | |
| 790 | + * @apiSuccessExample {json} Success-Response: | |
| 791 | + * HTTP/1.1 200 OK | |
| 792 | + * { | |
| 793 | + * "numero": "0670949", | |
| 794 | + * "numeroInformado": "594", | |
| 795 | + * "origem": "RECEBIDO", | |
| 796 | + * "dataGeracao": "2015-08-10T00:00:00-03:00", | |
| 797 | + * "tipo": { | |
| 798 | + * "codigo": "629", | |
| 799 | + * "nome": "Relatório de Arquivamento-SIF" | |
| 800 | + * } | |
| 801 | + * "tipoConferencia": "4", | |
| 802 | + * "assinado": true | |
| 803 | + * } | |
| 804 | + * | |
| 805 | + * @apiErrorExample {json} Error-Response: | |
| 806 | + * HTTP/1.1 500 Internal Server Error | |
| 807 | + * { | |
| 808 | + * "error":"Mensagem de erro." | |
| 809 | + * "code":"código do erro" | |
| 810 | + * } | |
| 811 | + */ | |
| 812 | + | |
| 813 | + /** | |
| 814 | + * @api {get} /processos/:processo/documentos/:documento Consultar documento | |
| 815 | + * @apiName consultarDocumentoDoProcesso | |
| 816 | + * @apiGroup Processo | |
| 817 | + * @apiVersion 2.0.0 | |
| 818 | + * | |
| 819 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 820 | + * | |
| 821 | + * @apiDescription Consulta um documento de determinado processo. | |
| 822 | + * | |
| 823 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 824 | + * @apiParam (Path Parameters) {String} documento Número do documento. | |
| 825 | + * | |
| 826 | + * @apiExample Exemplo de requisição: | |
| 827 | + * curl -i https://<host>/sei-broker/service/processos/33910002924201874/documentos/55737058 | |
| 828 | + * | |
| 829 | + * @apiSuccess (Sucesso Response Body - 200) {DocumentoResumido} documentoResumido Resumo do documento encontrado no SEI. | |
| 830 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.numero Número do documento. | |
| 831 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.numeroInformado Número informado na inclusão do documento, também conhecido como número de árvore. | |
| 832 | + * @apiSuccess (Sucesso Response Body - 200) {String="GERADO","RECEBIDO"} documentoResumido.origem Origem do documento, se o mesmo é um documento "GERADO" internamente ou "RECEBIDO" de uma fonte externa. | |
| 833 | + * @apiSuccess (Sucesso Response Body - 200) {Data} documentoResumido.dataGeracao Data de geração do documento. | |
| 834 | + * @apiSuccess (Sucesso Response Body - 200) {Tipo} documentoResumido.tipo Objeto representando o tipo do documento. | |
| 835 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.tipo.codigo Identificados do tipo do documento, também conhecido como série. | |
| 836 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.tipo.nome Nome do tipo do documento. | |
| 837 | + * @apiSuccess (Sucesso Response Body - 200) {String} documentoResumido.tipoConferencia Tipo de conferência do documento. | |
| 838 | + * @apiSuccess (Sucesso Response Body - 200) {boolean} documentoResumido.assinado Boolean indicando se o documento foi assinado. | |
| 839 | + * | |
| 840 | + * @apiSuccessExample {json} Success-Response: | |
| 841 | + * HTTP/1.1 200 OK | |
| 842 | + * { | |
| 843 | + * "numero": "0670949", | |
| 844 | + * "numeroInformado": "594", | |
| 845 | + * "origem": "RECEBIDO", | |
| 846 | + * "dataGeracao": "2015-08-10T00:00:00-03:00", | |
| 847 | + * "tipo": { | |
| 848 | + * "codigo": "629", | |
| 849 | + * "nome": "Relatório de Arquivamento-SIF" | |
| 850 | + * } | |
| 851 | + * "tipoConferencia": "4", | |
| 852 | + * "assinado": true | |
| 853 | + * } | |
| 854 | + * | |
| 855 | + * @apiErrorExample {json} Error-Response: | |
| 856 | + * HTTP/1.1 500 Internal Server Error | |
| 857 | + * { | |
| 858 | + * "error":"Mensagem de erro." | |
| 859 | + * "code":"código do erro" | |
| 860 | + * } | |
| 861 | + */ | |
| 862 | + | |
| 863 | + /** | |
| 864 | + * @api {get} /processos/:processo/unidades Consultar unidades | |
| 865 | + * @apiName consultarUnidadesProcesso | |
| 866 | + * @apiGroup Processo | |
| 867 | + * @apiVersion 2.0.0 | |
| 868 | + * | |
| 869 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 870 | + * | |
| 871 | + * @apiDescription Consulta as unidades onde o processo está aberto. | |
| 872 | + * | |
| 873 | + * @apiParam (Path Parameters) {String} processo Número do processo. | |
| 874 | + * | |
| 875 | + * @apiExample Exemplo de requisição: | |
| 876 | + * curl -i https://<host>/sei-broker/service/processos/33910002924201874/unidades | |
| 877 | + * | |
| 878 | + * @apiSuccess (Sucesso Response Body - 200) {List} unidades Lista da unidades onde o processo está aberto. | |
| 879 | + * @apiSuccess (Sucesso Response Body - 200) {Unidade} unidades.unidade Objeto Unidade. | |
| 880 | + * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.idUnidade Identificador da unidade. | |
| 881 | + * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sigla Sigla de unidade. | |
| 882 | + * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.descricao Descrição da unidade. | |
| 883 | + * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sinProtocolo Descrição pendente da área de negócio. | |
| 884 | + * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sinArquivamento Descrição pendente da área de negócio. | |
| 885 | + * @apiSuccess (Sucesso Response Body - 200) {String} unidades.unidade.sinOuvidoria Descrição pendente da área de negócio. | |
| 886 | + * | |
| 887 | + * @apiSuccessExample {json} Success-Response: | |
| 888 | + * HTTP/1.1 200 OK | |
| 889 | + * [ | |
| 890 | + * { | |
| 891 | + * "idUnidade": "110000934", | |
| 892 | + * "sigla": "COSAP", | |
| 893 | + * "descricao": "Coordenadoria de Sistemas e Aplicativos", | |
| 894 | + * "sinProtocolo": "S", | |
| 895 | + * "sinArquivamento": "N", | |
| 896 | + * "sinOuvidoria": "N" | |
| 897 | + * } | |
| 898 | + * ] | |
| 899 | + * | |
| 900 | + * @apiErrorExample {json} Error-Response: | |
| 901 | + * HTTP/1.1 500 Internal Server Error | |
| 902 | + * { | |
| 903 | + * "error":"Mensagem de erro." | |
| 904 | + * "code":"código do erro" | |
| 905 | + * } | |
| 906 | + */ | |
| 0 | 907 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,61 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/series Listar séries | |
| 3 | + * @apiName listarSeries | |
| 4 | + * @apiGroup Serie | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Este método realiza uma consulta às séries. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 12 | + * | |
| 13 | + * @apiParam (Query Parameters) {String} [filtro] Para filtrar por series que contenham o trecho no nome. | |
| 14 | + * @apiParam (Query Parameters) {String} [tipo-processo=null] Para filtrar por determinado tipo de processo. | |
| 15 | + * | |
| 16 | + * @apiExample {curl} Exemplo de requisição: | |
| 17 | + * curl -i https://<host>/sei-broker/service/COSAP/series | |
| 18 | + * | |
| 19 | + * @apiSuccess (Sucesso - 200) {Serie[]} series Lista de séries. | |
| 20 | + * @apiSuccess (Sucesso - 200) {String} series.idSerie Identificador do tipo de documento | |
| 21 | + * @apiSuccess (Sucesso - 200) {String} series.nome Nome do tipo de documento | |
| 22 | + * @apiSuccess (Sucesso - 200) {String} series.aplicabilidade T = Documentos internos e externos, I = documentos internos, E = documentos externos e F = formulários | |
| 23 | + * | |
| 24 | + * @apiErrorExample {json} Error-Response: | |
| 25 | + * HTTP/1.1 500 Internal Server Error | |
| 26 | + * { | |
| 27 | + * "error":"Mensagem de erro." | |
| 28 | + * "code":"código do erro" | |
| 29 | + * } | |
| 30 | + */ | |
| 31 | + | |
| 32 | + /** | |
| 33 | + * @api {get} /:unidade/tipos-documentos Listar tipos documentos | |
| 34 | + * @apiName listarTiposDocumentos | |
| 35 | + * @apiGroup Documento | |
| 36 | + * @apiVersion 2.0.0 | |
| 37 | + * | |
| 38 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 39 | + * | |
| 40 | + * @apiDescription Lista os tipos de documentos do SEI. | |
| 41 | + * | |
| 42 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 43 | + * | |
| 44 | + * @apiParam (Query Parameters) {String} [filtro] Para filtrar por documentos que contenham o trecho no nome. | |
| 45 | + * | |
| 46 | + * @apiExample {curl} Exemplo de requisição: | |
| 47 | + * curl -i https://<host>/sei-broker/service/COSAP/tipos-documentos | |
| 48 | + * | |
| 49 | + * @apiSuccess (Sucesso - 200) {List} tipos Lista com os tipos de documentos | |
| 50 | + * @apiSuccess (Sucesso - 200) {String} tipos.identificador Identificador do tipo de documento | |
| 51 | + * @apiSuccess (Sucesso - 200) {String} tipos.nome Nome do tipo de documento | |
| 52 | + * @apiSuccess (Sucesso - 200) {String} series.aplicabilidade T = Documentos internos e externos, I = documentos internos, E = documentos externos e F = formulários | |
| 53 | + * | |
| 54 | + * @apiErrorExample {json} Error-Response: | |
| 55 | + * HTTP/1.1 500 Internal Server Error | |
| 56 | + * { | |
| 57 | + * "error":"Mensagem de erro." | |
| 58 | + * "code":"código do erro" | |
| 59 | + * } | |
| 60 | + */ | |
| 61 | + | ... | ... |
| ... | ... | @@ -0,0 +1,83 @@ |
| 1 | + /** | |
| 2 | + * @api {post} /sipar/importados Importar Processo | |
| 3 | + * @apiName importarProcesso | |
| 4 | + * @apiGroup SIPAR | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiDescription Marca um processo físico (SIPAR) como importado para um processo eletrônico (SEI). | |
| 8 | + * | |
| 9 | + * @apiParam (Header Parameters) {String} content-type Informar text/plain | |
| 10 | + * @apiParam (Request Body) {String} processo Número do processo a ser importado | |
| 11 | + * | |
| 12 | + * @apiExample Exemplo de requisição: | |
| 13 | + * endpoint: [POST] http://<host>/sei-broker/service/sipar/importados | |
| 14 | + * | |
| 15 | + * body: | |
| 16 | + * 33902112492200241 | |
| 17 | + * | |
| 18 | + * @apiSuccessExample {json} Success-Response: | |
| 19 | + * HTTP/1.1 201 Created | |
| 20 | + * | |
| 21 | + * @apiErrorExample {json} Error-Response: | |
| 22 | + * HTTP/1.1 500 Internal Server Error | |
| 23 | + * { | |
| 24 | + * "error":"Mensagem de erro." | |
| 25 | + * "code":"código do erro" | |
| 26 | + * } | |
| 27 | + * | |
| 28 | + * | |
| 29 | + * @apiErrorExample {json} Error-Response: | |
| 30 | + * HTTP/1.1 400 Bad Request | |
| 31 | + * { | |
| 32 | + * "error":"Mensagem de erro." | |
| 33 | + * "code":"código do erro" | |
| 34 | + * } | |
| 35 | + * | |
| 36 | + * | |
| 37 | + * @apiErrorExample {json} Error-Response: | |
| 38 | + * HTTP/1.1 409 Conflict | |
| 39 | + * { | |
| 40 | + * "error":"Mensagem de erro." | |
| 41 | + * "code":"código do erro" | |
| 42 | + * } | |
| 43 | + */ | |
| 44 | + | |
| 45 | + /** | |
| 46 | + * @api {delete} /sipar/importados/:processo Cancelar Importação Processo | |
| 47 | + * @apiName cancelarImportacaoProcesso | |
| 48 | + * @apiGroup SIPAR | |
| 49 | + * @apiVersion 2.0.0 | |
| 50 | + * | |
| 51 | + * @apiDescription Desmarca um processo físico (SIPAR) como importado para um processo eletrônico (SEI). | |
| 52 | + * | |
| 53 | + * @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 | + * @apiExample {curl} Exemplo de requisição: | |
| 56 | + * curl -X DELETE http://<host>/sei-broker/service/sipar/importados/33902112492200241 | |
| 57 | + * | |
| 58 | + * @apiSuccessExample {json} Success-Response: | |
| 59 | + * HTTP/1.1 204 No Content | |
| 60 | + * | |
| 61 | + * @apiErrorExample {json} Error-Response: | |
| 62 | + * HTTP/1.1 500 Internal Server Error | |
| 63 | + * { | |
| 64 | + * "error":"Mensagem de erro." | |
| 65 | + * "code":"código do erro" | |
| 66 | + * } | |
| 67 | + * | |
| 68 | + * | |
| 69 | + * @apiErrorExample {json} Error-Response: | |
| 70 | + * HTTP/1.1 400 Bad Request | |
| 71 | + * { | |
| 72 | + * "error":"Mensagem de erro." | |
| 73 | + * "code":"código do erro" | |
| 74 | + * } | |
| 75 | + * | |
| 76 | + * | |
| 77 | + * @apiErrorExample {json} Error-Response: | |
| 78 | + * HTTP/1.1 404 Not Found | |
| 79 | + * { | |
| 80 | + * "error":"Mensagem de erro." | |
| 81 | + * "code":"código do erro" | |
| 82 | + * } | |
| 83 | + */ | |
| 0 | 84 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /tarefas Listar tarefas | |
| 3 | + * @apiName listarTarefas | |
| 4 | + * @apiGroup Tarefa | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Lista os tipos de tarefas existentes no SEI. | |
| 10 | + * | |
| 11 | + * @apiParam (Query Parameters) {String} [nome] Filtro para o nome da tarefa. | |
| 12 | + * | |
| 13 | + * @apiExample {curl} Exemplo de requisição: | |
| 14 | + * curl -i https://<host>/sei-broker/service/tarefas | |
| 15 | + * | |
| 16 | + * @apiSuccess (Sucesso - 200) {List} tarefas Lista com as tarefas | |
| 17 | + * @apiSuccess (Sucesso - 200) {String} tarefas.identificados Identificador da tarefa. | |
| 18 | + * @apiSuccess (Sucesso - 200) {String} tarefas.nome Nome da tarefa. | |
| 19 | + * @apiSuccess (Sucesso - 200) {String} tarefas.historicoResumido S/N - Sinalizador indica se a tarefa aparecerá no histórico resumido. | |
| 20 | + * @apiSuccess (Sucesso - 200) {String} tarefas.historicoCompleto S/N - Sinalizador indica se a tarefa aparecerá no histórico completo. | |
| 21 | + * @apiSuccess (Sucesso - 200) {String} tarefas.fecharAndamentosAbertos S/N - Sinalizador indica se a tarefa fecha andamentos abertos. | |
| 22 | + * @apiSuccess (Sucesso - 200) {String} tarefas.lancarAndamentoFechado S/N - Sinalizador indica que a tarefa encerra o andamento. | |
| 23 | + * @apiSuccess (Sucesso - 200) {String} tarefas.permiteProcessoFechado S/N - Sinalizador indica se é permitida essa tarefa em processo fechado. | |
| 24 | + * @apiSuccess (Sucesso - 200) {String} tarefas.identicadorTarefaModulo Identificador de tarefa módulo. | |
| 25 | + * | |
| 26 | + * @apiErrorExample {json} Error-Response: | |
| 27 | + * HTTP/1.1 500 Internal Server Error | |
| 28 | + * { | |
| 29 | + * "error":"Mensagem de erro." | |
| 30 | + * "code":"código do erro" | |
| 31 | + * } | |
| 32 | + */ | |
| 0 | 33 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/tipos-conferencia Listar tipos de conferência | |
| 3 | + * @apiName listarTiposConferencia | |
| 4 | + * @apiGroup Tipos Conferência | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Lista os tipos de conferência. | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 12 | + * | |
| 13 | + * @apiExample {curl} Exemplo de requisição: | |
| 14 | + * curl -i https://<host>/sei-broker/service/cosap/tipos-conferencia | |
| 15 | + * | |
| 16 | + * @apiSuccess (Sucesso - 200) {TipoConferencia[]} tipos Lista de tipos de conferência. | |
| 17 | + * @apiSuccess (Sucesso - 200) {String} tipos.idTipoConferencia Identificador do tipo de conferência. | |
| 18 | + * @apiSuccess (Sucesso - 200) {String} tipos.descricao Descrição do tipo de conferência. | |
| 19 | + * | |
| 20 | + * @apiErrorExample {json} Error-Response: | |
| 21 | + * HTTP/1.1 500 Internal Server Error | |
| 22 | + * { | |
| 23 | + * "error":"Mensagem de erro." | |
| 24 | + * "code":"código do erro" | |
| 25 | + * } | |
| 26 | + */ | ... | ... |
| ... | ... | @@ -0,0 +1,50 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /unidades Listar unidades | |
| 3 | + * @apiName listarUnidades | |
| 4 | + * @apiGroup Unidade | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Retorna as Unidades cadastradas no SEI. | |
| 10 | + * | |
| 11 | + * @apiExample {curl} Exemplo de requisição: | |
| 12 | + * curl -i https://<host>/sei-broker/service/unidades/ | |
| 13 | + * | |
| 14 | + * @apiSuccess (Sucesso - 200) {Unidade[]} unidades Lista de unidades | |
| 15 | + * @apiSuccess (Sucesso - 200) {String} unidades.idUnidade Identificador da unidade | |
| 16 | + * @apiSuccess (Sucesso - 200) {String} unidades.sigla Sigla da unidade | |
| 17 | + * @apiSuccess (Sucesso - 200) {String} unidades.descricao Descrição da unidade | |
| 18 | + * | |
| 19 | + * @apiErrorExample {json} Error-Response: | |
| 20 | + * HTTP/1.1 500 Internal Server Error | |
| 21 | + * { | |
| 22 | + * "error":"Mensagem de erro." | |
| 23 | + * "code":"código do erro" | |
| 24 | + * } | |
| 25 | + */ | |
| 26 | + | |
| 27 | + /** | |
| 28 | + * @api {get} /unidades/{unidade}/codigo Consultar código | |
| 29 | + * @apiName consultarCodigo | |
| 30 | + * @apiGroup Unidade | |
| 31 | + * @apiVersion 2.0.0 | |
| 32 | + * | |
| 33 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 34 | + * | |
| 35 | + * @apiDescription Retorna o código da Unidade pesquisada. | |
| 36 | + * | |
| 37 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade que deseja consultar o código | |
| 38 | + * | |
| 39 | + * @apiExample {curl} Exemplo de requisição: | |
| 40 | + * curl -i https://<host>/sei-broker/service/unidades/COSAP/codigo | |
| 41 | + * | |
| 42 | + * @apiSuccess (Sucesso - 200) {String} codigo Código da unidade. | |
| 43 | + * | |
| 44 | + * @apiErrorExample {json} Error-Response: | |
| 45 | + * HTTP/1.1 500 Internal Server Error | |
| 46 | + * { | |
| 47 | + * "error":"Mensagem de erro." | |
| 48 | + * "code":"código do erro" | |
| 49 | + * } | |
| 50 | + */ | ... | ... |
| ... | ... | @@ -0,0 +1,224 @@ |
| 1 | + /** | |
| 2 | + * @api {get} /:unidade/usuarios Listar usuários | |
| 3 | + * @apiName listarUsuarios | |
| 4 | + * @apiGroup Usuario | |
| 5 | + * @apiVersion 2.0.0 | |
| 6 | + * | |
| 7 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 8 | + * | |
| 9 | + * @apiDescription Este método realiza uma consulta aos usuários cadastrados que possuem o perfil "Básico". | |
| 10 | + * | |
| 11 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 12 | + * | |
| 13 | + * @apiParam (Query Parameters) {String} [usuario=null] Id do usuário que deseja recuperar as informações | |
| 14 | + * | |
| 15 | + * @apiExample {curl} Exemplo de requisição: | |
| 16 | + * curl -i http://<host>/sei-broker/service/usuarios/COSAP | |
| 17 | + * | |
| 18 | + * @apiSuccess {Usuario[]} usuarios Lista de usuários | |
| 19 | + * | |
| 20 | + * @apiErrorExample {json} Error-Response: | |
| 21 | + * HTTP/1.1 500 Internal Server Error | |
| 22 | + * { | |
| 23 | + * "error":"Mensagem de erro." | |
| 24 | + * "code":"código do erro" | |
| 25 | + * } | |
| 26 | + */ | |
| 27 | + | |
| 28 | + /** | |
| 29 | + * @api {get} :unidade/usuarios/:usuario Buscar usuário | |
| 30 | + * @apiName buscarUsuario | |
| 31 | + * @apiGroup Usuario | |
| 32 | + * @apiVersion 2.0.0 | |
| 33 | + * | |
| 34 | + * @apiPermission RO_SEI_BROKER ou RO_SEI_BROKER_CONSULTA | |
| 35 | + * | |
| 36 | + * @apiDescription Este método realiza a uma busca pelo login do usuário. | |
| 37 | + * | |
| 38 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI. | |
| 39 | + * @apiParam (Path Parameters) {String} usuario Login do usuário | |
| 40 | + * | |
| 41 | + * @apiExample Exemplo de requisição: | |
| 42 | + * curl -i http://<host>/sei-broker/service/cosap/usuarios/andre.guimaraes | |
| 43 | + * | |
| 44 | + * @apiSuccess {Usuario} usuario Informações do usuário encontrado. | |
| 45 | + * | |
| 46 | + * @apiErrorExample {json} Error-Response: | |
| 47 | + * HTTP/1.1 500 Internal Server Error | |
| 48 | + * { | |
| 49 | + * "error":"Mensagem de erro." | |
| 50 | + * "code":"código do erro" | |
| 51 | + * } | |
| 52 | + */ | |
| 53 | + | |
| 54 | + /** | |
| 55 | + * @api {post} /:unidade/:usuario/processos Atribuir processo | |
| 56 | + * @apiName atribuirProcesso | |
| 57 | + * @apiGroup Usuario | |
| 58 | + * @apiVersion 2.0.0 | |
| 59 | + * | |
| 60 | + * @apiPermission RO_SEI_BROKER | |
| 61 | + * | |
| 62 | + * @apiDescription Este método atribui o processo a um usuário. | |
| 63 | + * | |
| 64 | + * @apiParam (Path Parameters) {String} unidade Sigla da Unidade cadastrada no SEI | |
| 65 | + * @apiParam (Path Parameters) {String} usuario Login do usuário a quem deseja atribuir o processo | |
| 66 | + * | |
| 67 | + * @apiParam (Request Body) {String} processo Numero do processo a ser atribuído | |
| 68 | + * @apiParam (Request Body) {String} [reabrir-processo=N] S ou N para reabrir o processo | |
| 69 | + * | |
| 70 | + * @apiExample Exemplo de requisição: | |
| 71 | + * endpoint: [POST] http://<host>/sei-broker/service/COSAP/usuarios/andre.guimaraes/processos | |
| 72 | + * | |
| 73 | + * body: | |
| 74 | + * { | |
| 75 | + * "processo":"33910000029201653", | |
| 76 | + * "reabrir":false | |
| 77 | + * } | |
| 78 | + * | |
| 79 | + * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 80 | + * | |
| 81 | + * @apiErrorExample {json} Error-Response: | |
| 82 | + * HTTP/1.1 500 Internal Server Error | |
| 83 | + * { | |
| 84 | + * "error":"Mensagem de erro." | |
| 85 | + * "code":"código do erro" | |
| 86 | + * } | |
| 87 | + */ | |
| 88 | + | |
| 89 | + /** | |
| 90 | + * @api {post} /usuarios Incluir usuário | |
| 91 | + * @apiName incluirUsuario | |
| 92 | + * @apiGroup Usuario | |
| 93 | + * @apiVersion 2.0.0 | |
| 94 | + * | |
| 95 | + * @apiPermission RO_SEI_BROKER_ADM | |
| 96 | + * | |
| 97 | + * @apiDescription Este método realiza a inclusão de novos usuários ou alterarações nos usuários existentes. | |
| 98 | + * | |
| 99 | + * @apiParam (Request Body) {String} codigo Código que deseja atribuir ao usuário | |
| 100 | + * @apiParam (Request Body) {String} nome Nome do usuário | |
| 101 | + * @apiParam (Request Body) {String} login Login que será atribuído ao usuário | |
| 102 | + * | |
| 103 | + * @apiExample Exemplo de requisição: | |
| 104 | + * endpoint: http://<host>/sei-broker/service/usuarios | |
| 105 | + * | |
| 106 | + * body: | |
| 107 | + * { | |
| 108 | + * "codigo":"1234", | |
| 109 | + * "nome":"André Luís Fernandes Guimarães", | |
| 110 | + * "login":"andre.guimaraes" | |
| 111 | + * } | |
| 112 | + * | |
| 113 | + * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 114 | + * | |
| 115 | + * @apiErrorExample {json} Error-Response: | |
| 116 | + * HTTP/1.1 500 Internal Server Error | |
| 117 | + * { | |
| 118 | + * "error":"Mensagem de erro." | |
| 119 | + * "code":"código do erro" | |
| 120 | + * } | |
| 121 | + */ | |
| 122 | + | |
| 123 | + /** | |
| 124 | + * @api {delete} /usuarios/:login Excluir usuário | |
| 125 | + * @apiName excluirUsuario | |
| 126 | + * @apiGroup Usuario | |
| 127 | + * @apiVersion 2.0.0 | |
| 128 | + * | |
| 129 | + * @apiPermission RO_SEI_BROKER_ADM | |
| 130 | + * | |
| 131 | + * @apiDescription Este método realiza a exclusão de usuários. | |
| 132 | + * | |
| 133 | + * @apiParam {String} codigo Código que deseja atribuir ao usuário | |
| 134 | + * @apiParam {String} nome Nome do usuário | |
| 135 | + * @apiParam {String} login Login que será atribuído ao usuário | |
| 136 | + * | |
| 137 | + * @apiExample Exemplo de requisição: | |
| 138 | + * endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/andre.guimaraes | |
| 139 | + * | |
| 140 | + * body: | |
| 141 | + * { | |
| 142 | + * "codigo":"1234", | |
| 143 | + * "nome":"André Luís Fernandes Guimarães", | |
| 144 | + * "login":"andre.guimaraes" | |
| 145 | + * } | |
| 146 | + * | |
| 147 | + * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 148 | + * | |
| 149 | + * @apiErrorExample {json} Error-Response: | |
| 150 | + * HTTP/1.1 500 Internal Server Error | |
| 151 | + * { | |
| 152 | + * "error":"Mensagem de erro." | |
| 153 | + * "code":"código do erro" | |
| 154 | + * } | |
| 155 | + */ | |
| 156 | + | |
| 157 | + /** | |
| 158 | + * @api {delete} /usuarios/ativos Desativar usuário | |
| 159 | + * @apiName desativarUsuario | |
| 160 | + * @apiGroup Usuario | |
| 161 | + * @apiVersion 2.0.0 | |
| 162 | + * | |
| 163 | + * @apiPermission RO_SEI_BROKER_ADM | |
| 164 | + * | |
| 165 | + * @apiDescription Este método desativa usuários. | |
| 166 | + * | |
| 167 | + * @apiParam {String} codigo Código que deseja atribuir ao usuário | |
| 168 | + * @apiParam {String} nome Nome do usuário | |
| 169 | + * @apiParam {String} login Login que será atribuído ao usuário | |
| 170 | + * | |
| 171 | + * @apiExample Exemplo de requisição: | |
| 172 | + * endpoint: [DELETE] http://<host>/sei-broker/service/usuarios/ativos/andre.guimaraes | |
| 173 | + * | |
| 174 | + * body: | |
| 175 | + * { | |
| 176 | + * "codigo":"1234", | |
| 177 | + * "nome":"André Luís Fernandes Guimarães", | |
| 178 | + * "login":"andre.guimaraes" | |
| 179 | + * } | |
| 180 | + * | |
| 181 | + * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 182 | + * | |
| 183 | + * @apiErrorExample {json} Error-Response: | |
| 184 | + * HTTP/1.1 500 Internal Server Error | |
| 185 | + * { | |
| 186 | + * "error":"Mensagem de erro." | |
| 187 | + * "code":"código do erro" | |
| 188 | + * } | |
| 189 | + */ | |
| 190 | + | |
| 191 | + /** | |
| 192 | + * @api {post} /usuarios/ativos Ativar usuário | |
| 193 | + * @apiName ativarUsuario | |
| 194 | + * @apiGroup Usuario | |
| 195 | + * @apiVersion 2.0.0 | |
| 196 | + * | |
| 197 | + * @apiPermission RO_SEI_BROKER_ADM | |
| 198 | + * | |
| 199 | + * @apiDescription Este método reativa usuários. | |
| 200 | + * | |
| 201 | + * @apiParam {String} codigo Código que deseja atribuir ao usuário | |
| 202 | + * @apiParam {String} nome Nome do usuário | |
| 203 | + * @apiParam {String} login Login que será atribuído ao usuário | |
| 204 | + * | |
| 205 | + * @apiExample Exemplo de requisição: | |
| 206 | + * endpoint: http://<host>/sei-broker/service/usuarios/ativos | |
| 207 | + * | |
| 208 | + * body: | |
| 209 | + * { | |
| 210 | + * "codigo":"1234", | |
| 211 | + * "nome":"André Luís Fernandes Guimarães", | |
| 212 | + * "login":"andre.guimaraes" | |
| 213 | + * } | |
| 214 | + * | |
| 215 | + * @apiSuccess {Boolean} resultado Booleano informando sucesso da requisição | |
| 216 | + * | |
| 217 | + * @apiErrorExample {json} Error-Response: | |
| 218 | + * HTTP/1.1 500 Internal Server Error | |
| 219 | + * { | |
| 220 | + * "error":"Mensagem de erro." | |
| 221 | + * "code":"código do erro" | |
| 222 | + * } | |
| 223 | + */ | |
| 224 | + | ... | ... |