[ { "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:///templates-broker/service/templates/confirmacao-cadastro/colaboradores\n\n\tbody:\n {\n \"usuario\": \"andre.guimaraes\",\n \"editor\": true\n }", "type": "json" } ], "success": { "fields": { "Sucesso - 201": [ { "group": "Sucesso - 201", "type": "header", "optional": false, "field": "Location", "description": "

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:///templates-broker/service/templates/confirmacao-cadastro/colaboradores/andre.guimaraes", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "Colaborador", "optional": false, "field": "colaborador", "description": "

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:///templates-broker/service/templates/confirmacao-cadastro/colaboradores", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "List", "optional": false, "field": "resultado", "description": "

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:///templates-broker/service/templates/confirmacao-cadastro/colaboradores/andre.guimaraes", "type": "json" } ], "success": { "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": "Colaborador" }, { "type": "post", "url": "/templates", "title": "Adicionar template", "name": "createTemplate", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE" } ], "description": "

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:///templates-broker/service/templates/confirmacao-cadastro\n\n\tbody:\n {\n \"corpo\": \"Prezado {{fulano}}, seu cadastro foi realizado com sucesso.\",\n \"descricao\": \"Template de confirmação de cadastro.\",\n \"exemplo\": \"{\"fulano\":\"André Guimarães\"}\",\n \"nome\": \"confirmacao-cadastro\",\n \"responsavel\": \"andre.guimaraes\",\n \"restrito\": true,\n }", "type": "json" } ], "success": { "fields": { "Sucesso - 201": [ { "group": "Sucesso - 201", "type": "header", "optional": false, "field": "Location", "description": "

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:///templates-broker/service/templates/confirmacao-cadastro", "type": "json" } ], "success": { "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": "put", "url": "/templates/:template", "title": "Atualizar template", "name": "editTemplate", "group": "Template", "version": "1.0.0", "permission": [ { "name": "RO_ADMIN_TEMPLATE" } ], "description": "

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:///templates-broker/service/templates/confirmacao-cadastro\n\n\tbody:\n {\n \"corpo\": \"Prezado {{fulano}}, seu cadastro foi realizado com sucesso.\",\n \"descricao\": \"Template de confirmação de cadastro.\",\n \"exemplo\": \"{\"fulano\":\"André Guimarães\"}\",\n \"nome\": \"confirmacao-cadastro\",\n \"responsavel\": \"andre.guimaraes\",\n \"restrito\": true,\n }", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "header", "optional": false, "field": "Location", "description": "

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:///templates-broker/service/templates/confirmacao-cadastro", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "String", "optional": false, "field": "corpo", "description": "

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:///templates-broker/service/templates/confirmacao-cadastro", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "Template", "optional": false, "field": "template", "description": "

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:///templates-broker/service/templates/confirmacao-cadastro/versoes", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "List", "optional": false, "field": "resultado", "description": "

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:///templates-broker/service/templates", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "List", "optional": false, "field": "resultado", "description": "

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:///templates-broker/service/templates", "type": "json" } ], "success": { "fields": { "Sucesso - 200": [ { "group": "Sucesso - 200", "type": "List", "optional": false, "field": "resultado", "description": "

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:///templates-broker/service/templates/excluidos/admp-template-novo-usuario", "type": "json" } ], "success": { "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" } ]