[ { "success": { "fields": { "Success 200": [ { "group": "Success 200", "optional": false, "field": "varname1", "description": "
No type.
" }, { "group": "Success 200", "type": "String", "optional": false, "field": "varname2", "description": "With type.
" } ] } }, "type": "", "url": "", "version": "0.0.0", "filename": "templates-broker/src/main/webapp/api-docs/main.js", "group": "C__git_templates_broker_src_main_webapp_api_docs_main_js", "groupTitle": "C__git_templates_broker_src_main_webapp_api_docs_main_js", "name": "" }, { "type": "post", "url": "/templates/:template/colaboradores", "title": "Adicionar colaborador", "name": "addColaborador", "group": "Colaborador", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE" } ], "description": "Adiciona um colaborador ao template.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "\tendpoint: [POST] http://Caminho para o recurso criado.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 201 Created", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Colaborador" }, { "type": "get", "url": "/templates/:template/colaboradores/:colaborador", "title": "Consultar colaborador", "name": "getColaborador", "group": "Colaborador", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE, RO_USUARIO_TEMPLATE" } ], "description": "Consulta um colaborador.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" }, { "group": "Path Parameters", "type": "String", "optional": false, "field": "colaborador", "description": "Identificador do colaborador
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -i http://Objeto representando um colaborador.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "colaborador.usuario", "description": "Identificador do colaborador.
" }, { "group": "Sucesso - 200", "type": "Boolean", "optional": false, "field": "colaborador.editor", "description": "Flag que determina se o colaborador tem o poder para editar o template.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK\n{\n \"editor\": true,\n \"usuario\": \"andre.guimaraes\"\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Colaborador" }, { "type": "get", "url": "/templates/:template/colaboradores", "title": "Listar colaboradores", "name": "getColaboradores", "group": "Colaborador", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE, RO_USUARIO_TEMPLATE" } ], "description": "Consulta os colaboradores do template.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ], "Query Parameters": [ { "group": "Query Parameters", "type": "String", "optional": true, "field": "itens", "defaultValue": "20", "description": "Quantidade de templates que serão exibidos
" }, { "group": "Query Parameters", "type": "String", "optional": true, "field": "pag", "defaultValue": "1", "description": "Número da página
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -i http://Lista com os colaboradores do template.
" }, { "group": "Sucesso - 200", "type": "Colaborador", "optional": false, "field": "resultado.colaborador", "description": "Objeto representando um colaborador.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.colaborador.usuario", "description": "Identificador do colaborador.
" }, { "group": "Sucesso - 200", "type": "Boolean", "optional": false, "field": "resultado.colaborador.editor", "description": "Flag que determina se o colaborador tem o poder para editar o template.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK\n{\n \"editor\": true,\n \"usuario\": \"andre.guimaraes\",\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Colaborador" }, { "type": "delete", "url": "/templates/:template/colaboradores/:colaborador", "title": "Remover colaborador", "name": "removeColaborador", "group": "Colaborador", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE" } ], "description": "Remove colaborador de um template.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" }, { "group": "Path Parameters", "type": "String", "optional": false, "field": "colaborador", "description": "Identificador do colaborador
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -X DELETE http://Cria um novo template.
", "parameter": { "fields": { "Request Body": [ { "group": "Request Body", "type": "Template", "optional": false, "field": "template", "description": "Objeto de representação do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "corpo", "description": "Corpo do template, conteúdo que as aplicações usarão para preencher e exibir os dados.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "descricao", "description": "Descrição do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "exemplo", "description": "Exemplo de request para preenchimento do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "nome", "description": "Identificador do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "responsavel", "description": "Analista responsável pelo template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "restrito", "description": "Flag identificando se a atualização deste template é restrita.
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "\tendpoint: [POST] http://Caminho para o recurso criado.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 201 Created", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Template" }, { "type": "delete", "url": "/templates/:template", "title": "Excluir template", "name": "deleteTemplate", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE" } ], "description": "Exclui determinado template.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -X DELETE http://Atualiza um template.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ], "Request Body": [ { "group": "Request Body", "type": "Template", "optional": false, "field": "template", "description": "Objeto de representação do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "corpo", "description": "Corpo do template, conteúdo que as aplicações usarão para preencher e exibir os dados.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "descricao", "description": "Descrição do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "exemplo", "description": "Exemplo de request para preenchimento do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "nome", "description": "Identificador do template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "responsavel", "description": "Analista responsável pelo template.
" }, { "group": "Request Body", "type": "String", "optional": false, "field": "restrito", "description": "Flag identificando se a atualização deste template é restrita.
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "\tendpoint: [PUT] http://Caminho para o recurso editado.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Template" }, { "type": "get", "url": "/templates/:template/corpo", "title": "Recuperar corpo", "name": "getCorpoTemplate", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE, RO_USUARIO_TEMPLATE" } ], "description": "Recupera o corpo de um template para utilização.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -i http://String com o corpo do template pronto para utilização.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK\nPrezado {{fulano}}, seu cadastro foi realizado com sucesso.", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Template" }, { "type": "get", "url": "/templates/:template", "title": "Consultar template", "name": "getTemplate", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE, RO_USUARIO_TEMPLATE" } ], "description": "Consulta um template.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -i http://Objeto representando o template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "template.corpo", "description": "Corpo do template, conteúdo que as aplicações usarão para preencher e exibir os dados.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "template.dataCadastro", "description": "Data de cadastro do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "template.descricao", "description": "Descrição do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "template.exemplo", "description": "Exemplo de request para preenchimento do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "template.nome", "description": "Identificador do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "template.responsavel", "description": "Analista responsável pelo template.
" }, { "group": "Sucesso - 200", "type": "Boolean", "optional": false, "field": "template.restrito", "description": "Flag identificando se a atualização deste template é restrita.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK\n{\n \"corpo\": \"Prezado {{fulano}}, seu cadastro foi realizado com sucesso.\",\n \"dataCadastro\": \"2017-03-14T16:57:47.405-03:00\",\n \"descricao\": \"Template de confirmação de cadastro.\",\n \"exemplo\": \"{\"fulano\":\"André Guimarães\"}\",\n \"nome\": \"confirmacao-cadastro\",\n \"responsavel\": \"andre.guimaraes\",\n \"restrito\": false,\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Template" }, { "type": "get", "url": "/templates/:template/versoes", "title": "Listar versões", "name": "getVersoes", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE, RO_ADMIN_TEMPLATE" } ], "description": "Lista as versões de um template
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -i http://Lista com as versões do template.
" }, { "group": "Sucesso - 200", "type": "Versao", "optional": false, "field": "resultado.versao", "description": "Objeto representando uma versão do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.versao.corpo", "description": "Corpo do template, conteúdo que as aplicações usarão para preencher e exibir os dados.
" }, { "group": "Sucesso - 200", "type": "Date", "optional": false, "field": "resultado.versao.data", "description": "Data da versão.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.versao.descricao", "description": "Descrição do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.versao.exemplo", "description": "Exemplo de request para preenchimento do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.versao.responsavel", "description": "Identificador do colaborador responsável.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK\n{\n \"corpo\": \"Prezado {{fulano}}, seu cadastro foi realizado com sucesso.\",\n \"data\":\"2017-03-14T16:57:47.405-03:00\",\n \"descricao\": \"Template de confirmação de cadastro.\",\n \"exemplo\": \"{\"fulano\":\"André Guimarães\"}\",\n \"responsavel\": \"andre.guimaraes\",\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Template" }, { "type": "get", "url": "/templates", "title": "Listar templates", "name": "listTemplates", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE, RO_USUARIO_TEMPLATE" } ], "description": "Consulta os templates disponíveis.
", "parameter": { "fields": { "Query Parameters": [ { "group": "Query Parameters", "type": "String", "optional": true, "field": "filtro", "description": "Valor utilizado para filtrar os templates.
" }, { "group": "Query Parameters", "type": "String", "optional": true, "field": "itens", "defaultValue": "20", "description": "Quantidade de templates que serão exibidos
" }, { "group": "Query Parameters", "type": "String", "optional": true, "field": "pag", "defaultValue": "1", "description": "Número da página
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -i http://Lista com os templates encontrados.
" }, { "group": "Sucesso - 200", "type": "Template", "optional": false, "field": "resultado.template", "description": "Objeto representando o template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.corpo", "description": "Corpo do template, conteúdo que as aplicações usarão para preencher e exibir os dados.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.dataCadastro", "description": "Data de cadastro do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.descricao", "description": "Descrição do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.exemplo", "description": "Exemplo de request para preenchimento do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.nome", "description": "Identificador do template
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.responsavel", "description": "Analista responsável pelo template.
" }, { "group": "Sucesso - 200", "type": "Boolean", "optional": false, "field": "resultado.template.restrito", "description": "Flag identificando se a atualização deste template é restrita.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK\n{\n \"corpo\": \"Prezado {{fulano}}, seu cadastro foi realizado com sucesso.\",\n \"dataCadastro\": \"2017-03-14T16:57:47.405-03:00\",\n \"descricao\": \"Template de confirmação de cadastro.\",\n \"exemplo\": \"{\"fulano\":\"André Guimarães\"}\",\n \"nome\": \"confirmacao-cadastro\",\n \"responsavel\": \"andre.guimaraes\",\n \"restrito\": false\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Template" }, { "type": "get", "url": "/templates", "title": "Listar templates excluídos", "name": "listTemplatesExcluidos", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE, RO_USUARIO_TEMPLATE" } ], "description": "Consulta os templates que foram excluídos.
", "parameter": { "fields": { "Query Parameters": [ { "group": "Query Parameters", "type": "String", "optional": true, "field": "filtro", "description": "Valor utilizado para filtrar os templates.
" }, { "group": "Query Parameters", "type": "String", "optional": true, "field": "itens", "defaultValue": "20", "description": "Quantidade de templates que serão exibidos
" }, { "group": "Query Parameters", "type": "String", "optional": true, "field": "pag", "defaultValue": "1", "description": "Número da página
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -i http://Lista com os templates encontrados.
" }, { "group": "Sucesso - 200", "type": "Template", "optional": false, "field": "resultado.template", "description": "Objeto representando o template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.corpo", "description": "Corpo do template, conteúdo que as aplicações usarão para preencher e exibir os dados.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.dataCadastro", "description": "Data de cadastro do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.descricao", "description": "Descrição do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.exemplo", "description": "Exemplo de request para preenchimento do template.
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.nome", "description": "Identificador do template
" }, { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "resultado.template.responsavel", "description": "Analista responsável pelo template.
" }, { "group": "Sucesso - 200", "type": "Boolean", "optional": false, "field": "resultado.template.restrito", "description": "Flag identificando se a atualização deste template é restrita.
" } ] }, "examples": [ { "title": "Success-Response:", "content": "HTTP/1.1 200 OK\n{\n \"corpo\": \"Prezado {{fulano}}, seu cadastro foi realizado com sucesso.\",\n \"dataCadastro\": \"2017-03-14T16:57:47.405-03:00\",\n \"descricao\": \"Template de confirmação de cadastro.\",\n \"exemplo\": \"{\"fulano\":\"André Guimarães\"}\",\n \"nome\": \"confirmacao-cadastro\",\n \"responsavel\": \"andre.guimaraes\",\n \"restrito\": false,\n \"dataExclusao\":\"2017-08-14T16:57:47.405-03:00\"\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "Error-Response:", "content": "HTTP/1.1 500 Internal Server Error\n{\n\t\"error\":\"Mensagem de erro.\"\n\t\"code\":\"código do erro\"\n}", "type": "json" } ] }, "filename": "templates-broker/src/main/java/br/gov/ans/templates/rest/TemplateResource.java", "groupTitle": "Template" }, { "type": "delete", "url": "/templates/excluidos/:template", "title": "Recuperar template", "name": "undeleteTemplate", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE" } ], "description": "Recupera um template excluído.
", "parameter": { "fields": { "Path Parameters": [ { "group": "Path Parameters", "type": "String", "optional": false, "field": "template", "description": "Identificador do template
" } ] } }, "examples": [ { "title": "Exemplo de requisição:\t", "content": "curl -X DELETE http://