{ "openapi": "3.0.3", "info": { "title": "SaveInMed Seeder API", "version": "1.0.0", "description": "API utilitária para popular o banco de dados com dados de teste." }, "servers": [ { "url": "http://localhost:8080", "description": "Ambiente local" } ], "paths": { "/seed": { "post": { "summary": "Executa o seed do banco", "description": "Limpa e recria as tabelas, gerando dados de teste.", "parameters": [ { "name": "mode", "in": "query", "required": false, "description": "Modo de seed: `lean` para dados de dev ou `full` para carga.", "schema": { "type": "string", "enum": ["lean", "full"], "default": "full" } } ], "responses": { "200": { "description": "Seed executado com sucesso", "content": { "application/json": { "schema": { "type": "string" }, "examples": { "lean": { "value": "Lean seed completed. 4 Pharmacies. Users: 13. Pass: 123456 (admin: admin123)" } } } } }, "405": { "description": "Método não permitido" }, "500": { "description": "Erro ao executar o seed" } } } }, "/swagger.json": { "get": { "summary": "Retorna o Swagger/OpenAPI da Seeder API", "responses": { "200": { "description": "Documento OpenAPI", "content": { "application/json": { "schema": { "type": "object" } } } }, "405": { "description": "Método não permitido" } } } } } }