{ "info": { "name": "Server Manager API", "description": "Collection de testes para a API de Usuários e Servidores", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ { "name": "Users", "item": [ { "name": "Create User", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"firstName\": \"João\",\n \"lastName\": \"Silva\",\n \"email\": \"joao.silva@hittelco.com\",\n \"password\": \"senha123\"\n}" }, "url": { "raw": "{{base_url}}/api/users", "host": [ "{{base_url}}" ], "path": [ "api", "users" ] } }, "response": [] }, { "name": "Create User - Test 2", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"firstName\": \"Maria\",\n \"lastName\": \"Santos\",\n \"email\": \"maria.santos@accesscommunications.com\",\n \"password\": \"senha456\"\n}" }, "url": { "raw": "{{base_url}}/api/users", "host": [ "{{base_url}}" ], "path": [ "api", "users" ] } }, "response": [] }, { "name": "Create User - Invalid Domain", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"firstName\": \"Carlos\",\n \"lastName\": \"Oliveira\",\n \"email\": \"carlos@gmail.com\",\n \"password\": \"senha789\"\n}" }, "url": { "raw": "{{base_url}}/api/users", "host": [ "{{base_url}}" ], "path": [ "api", "users" ] } }, "response": [] }, { "name": "Get All Users", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/users", "host": [ "{{base_url}}" ], "path": [ "api", "users" ] } }, "response": [] }, { "name": "Get User by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/users/{{user_id}}", "host": [ "{{base_url}}" ], "path": [ "api", "users", "{{user_id}}" ] } }, "response": [] }, { "name": "Get User by Username", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/users/username/joao.silva@hittelco.com", "host": [ "{{base_url}}" ], "path": [ "api", "users", "username", "joao.silva@hittelco.com" ] } }, "response": [] }, { "name": "Get User by Email", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/users/email/maria.santos@accesscommunications.com", "host": [ "{{base_url}}" ], "path": [ "api", "users", "email", "maria.santos@accesscommunications.com" ] } }, "response": [] }, { "name": "Update User", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"firstName\": \"João Paulo\",\n \"lastName\": \"Silva Santos\",\n \"email\": \"joao.paulo@hittelco.com\",\n \"password\": \"novaSenha123\"\n}" }, "url": { "raw": "{{base_url}}/api/users/{{user_id}}", "host": [ "{{base_url}}" ], "path": [ "api", "users", "{{user_id}}" ] } }, "response": [] }, { "name": "Delete User", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{base_url}}/api/users/{{user_id}}", "host": [ "{{base_url}}" ], "path": [ "api", "users", "{{user_id}}" ] } }, "response": [] } ] }, { "name": "Servers", "item": [ { "name": "Create Server", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Production DB Server\",\n \"ip\": \"192.168.1.100\",\n \"port\": 5432,\n \"user\": \"admin\",\n \"password\": \"admin123\",\n \"type\": \"PRODUCTION\",\n \"application\": \"DATABASE\",\n \"dbType\": \"POSTGRESQL\"\n}" }, "url": { "raw": "{{base_url}}/api/servers", "host": [ "{{base_url}}" ], "path": [ "api", "servers" ] } }, "response": [] }, { "name": "Create Server - Test 2", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Dev MySQL Server\",\n \"ip\": \"192.168.1.101\",\n \"port\": 3306,\n \"user\": \"root\",\n \"password\": \"root123\",\n \"type\": \"DEVELOPMENT\",\n \"application\": \"DATABASE\",\n \"dbType\": \"MYSQL\"\n}" }, "url": { "raw": "{{base_url}}/api/servers", "host": [ "{{base_url}}" ], "path": [ "api", "servers" ] } }, "response": [] }, { "name": "Get All Servers", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/servers", "host": [ "{{base_url}}" ], "path": [ "api", "servers" ] } }, "response": [] }, { "name": "Get Server by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/servers/{{server_id}}", "host": [ "{{base_url}}" ], "path": [ "api", "servers", "{{server_id}}" ] } }, "response": [] }, { "name": "Get Server by Name", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/servers/name/Production DB Server", "host": [ "{{base_url}}" ], "path": [ "api", "servers", "name", "Production DB Server" ] } }, "response": [] }, { "name": "Get Servers by Type", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/servers/type/PRODUCTION", "host": [ "{{base_url}}" ], "path": [ "api", "servers", "type", "PRODUCTION" ] } }, "response": [] }, { "name": "Get Servers by Application", "request": { "method": "GET", "header": [], "url": { "raw": "{{base_url}}/api/servers/application/DATABASE", "host": [ "{{base_url}}" ], "path": [ "api", "servers", "application", "DATABASE" ] } }, "response": [] }, { "name": "Update Server", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Production DB Server Updated\",\n \"ip\": \"192.168.1.100\",\n \"port\": 5432,\n \"user\": \"admin\",\n \"password\": \"newpassword123\",\n \"type\": \"PRODUCTION\",\n \"application\": \"DATABASE\",\n \"dbType\": \"POSTGRESQL\"\n}" }, "url": { "raw": "{{base_url}}/api/servers/{{server_id}}", "host": [ "{{base_url}}" ], "path": [ "api", "servers", "{{server_id}}" ] } }, "response": [] }, { "name": "Delete Server", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{base_url}}/api/servers/{{server_id}}", "host": [ "{{base_url}}" ], "path": [ "api", "servers", "{{server_id}}" ] } }, "response": [] } ] } ], "variable": [ { "key": "base_url", "value": "http://localhost:8080", "type": "string" }, { "key": "user_id", "value": "", "type": "string" }, { "key": "server_id", "value": "", "type": "string" } ] }