hit-server-manager/backend/postman_collection.json

441 lines
12 KiB
JSON

{
"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"
}
]
}