{"info":{"_postman_id":"f929c57b-fd0e-4591-b780-740d967284a8","name":"SeedIQ","description":"<html><head></head><body><img src=\"https://content.pstmn.io/d2c9613d-2733-4292-ae78-739e01a832c1/aW1hZ2UucG5n\" width=\"179\" height=\"238\">\n\n<p><strong>O aplicativo SeedIQ é uma ferramenta de apoio ao agronegócio, projetada para auxiliar na classificação de grãos, como soja e milho, por meio da análise de imagens. Ele permite que operadores capturem fotos dos grãos diretamente em campo, enviem para processamento por uma API central de classificação e recebam os resultados de forma clara e intuitiva no dispositivo móvel.</strong></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"44409413","collectionId":"f929c57b-fd0e-4591-b780-740d967284a8","publishedId":"2sB3QGuXTn","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"1a633c"},"publishDate":"2025-10-04T19:11:31.000Z"},"item":[{"name":"auth","item":[{"name":"auth.login","event":[{"listen":"test","script":{"id":"75e78fd9-7214-41e3-a704-3fd654e765b6","exec":["// Obter a resposta da API como objeto JSON","let response = pm.response.json();","","// Configurar o token na variável de coleção","pm.collectionVariables.set(\"access_token\", response.data.access_token);","pm.collectionVariables.set(\"refresh_token\", response.data.refresh_token);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"bed48498-4519-4300-a5aa-593c8d97450d","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3707516e-beba-4f93-8c96-b74a017f8dd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"client@seed-iq.com\",\n    \"password\": \"client@seed-iq.com\",\n    \"remember_me\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/auth/login","description":"<p>Realiza a autenticação do usuário no sistema.</p>\n<p>Recebe as credenciais(usuário e senha), valida no banco de dados e retorna um <strong>token de acesso (JWT)</strong> ou <strong>sessão</strong> para o uso nas proximas rquisições autenticadas.</p>\n","urlObject":{"path":["login"],"host":["http://localhost/api/auth"],"query":[],"variable":[]}},"response":[{"id":"1a9dffae-b24d-428b-93c4-f302cb404f0a","name":"200","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"pedroplayborges@gmail.com\",\n    \"password\": \"pedroerosa\",\n    \"remember_me\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.2"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 02 Jul 2025 13:07:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Login successful.\",\n    \"data\": {\n        \"accessToken\": \"1|fJjChFVAQz862RlNg8aS4PhTvpq5voxVP9Z2ho7D82e3808d\",\n        \"user\": {\n            \"external_id\": \"1a2bfed6-89f0-4bd4-8ba9-836894726188\",\n            \"name\": \"Base Laravel - Client\",\n            \"email\": \"client@base-laravel.com\",\n            \"avatar_url\": \"\",\n            \"active\": 1,\n            \"phone\": null,\n            \"permissions\": [\n                \"login_mobile\"\n            ],\n            \"roles\": [\n                \"Cliente\"\n            ]\n        }\n    }\n}"},{"id":"69937d6c-a804-4088-bcb1-542be105a73a","name":"401","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"client@base-laravel.com\",\n    \"password\": \"client@base-laravel.con\",\n    \"remember_me\": true\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/auth/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.2"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 02 Jul 2025 13:44:43 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Invalid credentials. Check your email and password.\",\n    \"data\": []\n}"}],"_postman_id":"3707516e-beba-4f93-8c96-b74a017f8dd2"},{"name":"auth.update-profile","id":"dc8187b8-a8df-41d8-b072-2721893fd1e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Pedro Henrique","type":"text"},{"key":"phone","value":"99984775123","type":"text"},{"key":"avatar","type":"file","src":"postman-cloud:///1f0b1e99-dce8-48a0-b1c1-162e407c4a3a"},{"key":"_method","value":"PUT","type":"text"}]},"url":"http://localhost/api/auth/update-profile","description":"<p>Atualiza as informações do perfil do usuário autenticado, como nome, telefone e avatar. Este endpoint utiliza o método HTTP POST com o campo _method=PUT para simular uma requisição PUT, já que o corpo da requisição é enviado como form-data.</p>\n","urlObject":{"path":["update-profile"],"host":["http://localhost/api/auth"],"query":[],"variable":[]}},"response":[{"id":"ef43bbd2-bb5f-4b1a-9d55-11c76cfdd3af","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Pedro Henrique","type":"text"},{"key":"phone","value":"99984775123","type":"text"},{"key":"avatar","type":"file","src":["postman-cloud:///1f05f2c7-d1f5-4310-b9ac-6b51769de9cf"]},{"key":"_method","value":"PUT","type":"text"}]},"url":"http://localhost/api/auth/update-profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.10"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Sat, 12 Jul 2025 14:40:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Perfil atualizado com sucesso.\",\n    \"data\": {\n        \"user\": {\n            \"external_id\": \"87bf883f-a7c4-4a1d-8dac-d4e145790a21\",\n            \"name\": \"Pedro Henrique\",\n            \"email\": \"pedro.henrique.martins404@gmail.com\",\n            \"avatar_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/users/avatar/687273ed4901f_6861942fe6c2b_download.jpg\",\n            \"active\": 1,\n            \"phone\": \"99984775123\",\n            \"role_user\": \"Cliente\",\n            \"roles\": [\n                \"Cliente\"\n            ],\n            \"permissions\": [\n                \"login_mobile\"\n            ],\n            \"email_verified_at\": \"2025-07-12T13:02:36.000000Z\",\n            \"created_at\": \"2025-07-09T17:48:10.000000Z\",\n            \"updated_at\": \"2025-07-12T14:40:45.000000Z\",\n            \"deleted_at\": null,\n            \"last_login\": {\n                \"web\": null,\n                \"api\": {\n                    \"last_used_at\": \"2025-07-12T14:29:42.000000Z\",\n                    \"token_name\": \"refresh_token\",\n                    \"created_at\": \"2025-07-12T14:29:24.000000Z\"\n                }\n            }\n        }\n    }\n}"}],"_postman_id":"dc8187b8-a8df-41d8-b072-2721893fd1e5"},{"name":"auth.refresh","event":[{"listen":"test","script":{"id":"68ab19fa-17ad-429c-8ac2-3104d8e8a3dc","exec":["// Obter a resposta da API como objeto JSON","let response = pm.response.json();","","// Configurar o token na variável de coleção","pm.collectionVariables.set(\"access_token\", response.data.access_token);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"0829c56c-57ee-4518-a429-e1a146afd842","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"c7e0c28b-6565-4858-8808-82f09c2d8c53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost/api/auth/refresh","description":"<p>Renova o token de acesso (JWT) do usuário autenticado. Este endpoint é utilizado para obter um novo token quando o atual está próximo de expirar, mantendo a sessão ativa sem necessidade de novo login.</p>\n","urlObject":{"path":["refresh"],"host":["http://localhost/api/auth"],"query":[],"variable":[]}},"response":[{"id":"ef5b4589-0bee-4100-acb6-a903134154f3","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost/api/auth/refresh"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.2"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 02 Jul 2025 21:32:46 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Token atualizado com sucesso.\",\n    \"data\": {\n        \"accessToken\": \"13|y09sGFBDScJGicXOzQOi3cPwhTp5NO2FysObPzSI1a95322c\",\n        \"user\": {\n            \"external_id\": \"1a2bfed6-89f0-4bd4-8ba9-836894726188\",\n            \"name\": \"Base Laravel - Client\",\n            \"email\": \"client@base-laravel.com\",\n            \"avatar_url\": \"\",\n            \"active\": 1,\n            \"phone\": null,\n            \"permissions\": [\n                \"login_mobile\"\n            ],\n            \"roles\": [\n                \"Cliente\"\n            ]\n        }\n    }\n}"}],"_postman_id":"c7e0c28b-6565-4858-8808-82f09c2d8c53"},{"name":"auth.logout","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"d9f5dd3a-c8b6-4c5f-8323-2697381d4841"}},{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"c11001c7-e8fa-436b-945d-5bdbd3bd39bc"}}],"id":"22931193-d95f-4a19-bacf-e9382245821c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost/api/auth/logout","description":"<p>Encerra a sessão do usuário autenticado, invalidando o token de acesso atual. Após essa requisição, o token não poderá mais ser usado para acessar endpoints protegidos.</p>\n","urlObject":{"path":["logout"],"host":["http://localhost/api/auth"],"query":[],"variable":[]}},"response":[{"id":"2ec96565-4df5-494c-a046-24ffcfebc2e8","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost/api/auth/logout"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Sat, 04 Oct 2025 19:04:13 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Logout realizado com sucesso.\",\n    \"data\": []\n}"}],"_postman_id":"22931193-d95f-4a19-bacf-e9382245821c"},{"name":"auth.me","event":[{"listen":"test","script":{"id":"9e8e983c-c059-448f-b4b9-ff61520a3c14","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6b96604b-b84a-47a4-892f-842e8ea8592a","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ad5934eb-d5d9-4cc3-a2c9-adfe01d61f01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"http://localhost/api/auth/me","description":"<p>Recupera os dados do usuário autenticado, como nome, e-mail, permissões e papéis (roles). Este endpoint é útil para verificar as informações do usuário logado ou validar o estado da autenticação.</p>\n","urlObject":{"path":["me"],"host":["http://localhost/api/auth"],"query":[],"variable":[]}},"response":[{"id":"9422fcb1-b177-4248-8625-8bfc729682c1","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/auth/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.2"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 02 Jul 2025 22:47:42 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Dados do usuário recuperados com sucesso.\",\n    \"data\": {\n        \"user\": {\n            \"external_id\": \"bfea4555-9fcf-4a27-9a32-c50247561e82\",\n            \"name\": \"Base Laravel - Client\",\n            \"email\": \"client@base-laravel.com\",\n            \"avatar_url\": \"\",\n            \"active\": 1,\n            \"phone\": null,\n            \"permissions\": [\n                \"login_mobile\"\n            ],\n            \"roles\": [\n                \"Cliente\"\n            ]\n        }\n    }\n}"}],"_postman_id":"ad5934eb-d5d9-4cc3-a2c9-adfe01d61f01"}],"id":"5d744150-6d36-4feb-8d5c-35adbeefd349","description":"<p>Esta pasta contém endpoints relacionados à autenticação e gerenciamento de perfil do usuário. Inclui funcionalidades como login, atualização de perfil, refresh de token, logout e recuperação de dados do usuário autenticado. Todos os endpoints utilizam o protocolo HTTP e, quando necessário, requerem autenticação via Bearer Token.</p>\n","_postman_id":"5d744150-6d36-4feb-8d5c-35adbeefd349"},{"name":"feedback","item":[{"name":"feedback.store","event":[{"listen":"test","script":{"id":"90781201-8475-456e-8d1d-6be52e040bf8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"4e3ebdd0-b109-479d-b18b-55f6fd8d63c0","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3c5dcaf1-ad7b-43f1-9845-f9a66f096eed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"type","value":"general","type":"text"},{"key":"message","value":"Teste Mobile 2","type":"text"},{"key":"device","value":"app","type":"text"},{"key":"app_version","value":"1.0.0","type":"text"},{"key":"attachment","type":"file","src":"postman-cloud:///1f0b1e9b-b345-4230-866a-2bd88e2420a5"}]},"url":"http://localhost/api/feedbacks","description":"<p>Permite o envio de feedback pelo usuário autenticado. Este endpoint aceita informações como tipo de feedback, mensagem, dispositivo, versão do aplicativo e anexo (opcional, como arquivo de vídeo ou imagem).</p>\n<p><strong>Exemplo de Uso</strong>: Utilizado para registrar sugestões, relatórios de bugs ou outros comentários dos usuários, com suporte a anexos para evidências.</p>\n","urlObject":{"host":["http://localhost/api/feedbacks"],"query":[],"variable":[]}},"response":[{"id":"0781d2d6-d9f1-4b05-afaf-747f3ac540bc","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"type","value":"general","type":"text"},{"key":"message","value":"Teste Mobile","type":"text"},{"key":"device","value":"app","type":"text"},{"key":"app_version","value":"1.0.0","type":"text"}]},"url":"http://localhost/api/feedbacks"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.10"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Sat, 02 Aug 2025 22:18:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Feedback enviado com sucesso! Obrigado por sua contribuição.\",\n    \"data\": []\n}"}],"_postman_id":"3c5dcaf1-ad7b-43f1-9845-f9a66f096eed"},{"name":"feedback.get-types","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"3454d6e6-3c25-4d77-894f-4565f4cf591e"}},{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"8a43d6c4-e580-41b2-9695-7a6a23251e14"}}],"id":"b5c82017-e3ab-4ad8-944f-dc3165afa773","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost/api/feedbacks/types","description":"<p>Recupera a lista de tipos de feedback disponíveis na aplicação, como \"Bug\" ou \"Solicitação de Funcionalidade\". Cada tipo inclui um rótulo (label) e um valor (value) para uso no envio de feedbacks.</p>\n<p><strong>Exemplo de Uso</strong>: Utilizado para exibir as opções de tipos de feedback disponíveis no formulário de envio.</p>\n","urlObject":{"path":["types"],"host":["http://localhost/api/feedbacks"],"query":[],"variable":[]}},"response":[{"id":"9ae0ca27-3823-4ac4-97fe-24ae9f54b46f","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/feedbacks/types"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.10"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Sat, 02 Aug 2025 22:20:25 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Tipos de feedback recuperados com sucesso.\",\n    \"data\": {\n        \"types\": [\n            {\n                \"label\": \"Bug\",\n                \"value\": \"bug\"\n            },\n            {\n                \"label\": \"Solicitação de Funcionalidade\",\n                \"value\": \"feature_request\"\n            },\n            {\n                \"label\": \"Sugestão\",\n                \"value\": \"suggestion\"\n            },\n            {\n                \"label\": \"Elogio\",\n                \"value\": \"praise\"\n            },\n            {\n                \"label\": \"Geral\",\n                \"value\": \"general\"\n            }\n        ]\n    }\n}"}],"_postman_id":"b5c82017-e3ab-4ad8-944f-dc3165afa773"}],"id":"89e83603-d290-4cb8-bec3-05280b84f98c","description":"<p>Esta pasta contém endpoints relacionados ao gerenciamento de feedbacks dos usuários. Inclui funcionalidades para envio de feedback com anexos e recuperação dos tipos de feedback disponíveis. Todos os endpoints utilizam o protocolo HTTP e requerem autenticação via Bearer Token.</p>\n","_postman_id":"89e83603-d290-4cb8-bec3-05280b84f98c"},{"name":"classification","item":[{"name":"category.index","id":"264c553d-a8db-476a-8962-0aa7052f0af6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost/api/categories","description":"<p>Recupera a lista de categorias disponíveis para classificações, como tipos de sementes (ex.: Sementes de Milho, Sementes de Soja). Cada categoria inclui um identificador único (external_id), nome e ícone associado.</p>\n<p><strong>Exemplo de Uso</strong>: Utilizado para exibir as opções de categorias disponíveis ao registrar uma nova classificação.</p>\n","urlObject":{"host":["http://localhost/api/categories"],"query":[],"variable":[]}},"response":[{"id":"e94d191e-eab0-4983-b3dd-e5b5c5452308","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/categories"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Mon, 13 Oct 2025 23:24:27 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Categorias recuperadas com sucesso.\",\n    \"data\": {\n        \"categories\": [\n            {\n                \"external_id\": \"51a06cfa-4cdd-43c2-bbef-9603fb81a996\",\n                \"name\": \"Milho\",\n                \"icon_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/categories/r0Mi3t3QGJe55ReYnSQSdeSbkxwpue7lvqpPZjNE.svg\"\n            },\n            {\n                \"external_id\": \"52c02596-5b8c-41dc-b6d2-9f7320e07c63\",\n                \"name\": \"Soja\",\n                \"icon_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/categories/EFT451trxOKZBbOSmM8saNAntFvU1ZHPCe6VuEAY.svg\"\n            }\n        ]\n    }\n}"}],"_postman_id":"264c553d-a8db-476a-8962-0aa7052f0af6"},{"name":"classification.index","id":"bb0383c4-17ae-4cd1-8257-0f07b98dde5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost/api/classifications","description":"<p>Retorna uma lista de classificações cadastradas no sistema.Pode ser usada para exibir categorias, níveis, tipos ou classificações associadas a outros módulos (ex: produtos, usuários, documentos, etc.).</p>\n","urlObject":{"host":["http://localhost/api/classifications"],"query":[],"variable":[]}},"response":[{"id":"8c2eaaa1-efe0-447f-8947-56199463789f","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/classifications"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 15 Oct 2025 01:15:44 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Classificações recuperadas com sucesso.\",\n    \"data\": {\n        \"classifications\": [\n            {\n                \"external_id\": \"759bf7b1-7635-4b66-9f5d-48225f1820fe\",\n                \"status\": \"registered\",\n                \"status_label\": \"Registrado\",\n                \"message\": \"Foto registrada na fazenda X\",\n                \"file_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/classifications/w2uDLxx0ACNKVwdX7kgsKwDJPANg3qHoKPyp9tTD.png\",\n                \"category_for_display\": {\n                    \"external_id\": \"51a06cfa-4cdd-43c2-bbef-9603fb81a996\",\n                    \"name\": \"Milho\",\n                    \"icon_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/categories/r0Mi3t3QGJe55ReYnSQSdeSbkxwpue7lvqpPZjNE.svg\"\n                },\n                \"created_at\": \"2025-10-15T01:08:12.000000Z\",\n                \"created_at_human\": \"há 7 minutos\",\n                \"updated_at\": \"2025-10-15T01:08:12.000000Z\",\n                \"updated_at_human\": \"há 7 minutos\"\n            }\n        ],\n        \"meta\": {\n            \"current_page\": 1,\n            \"from\": 1,\n            \"last_page\": 1,\n            \"per_page\": 10,\n            \"to\": 1,\n            \"total\": 1\n        }\n    }\n}"}],"_postman_id":"bb0383c4-17ae-4cd1-8257-0f07b98dde5b"},{"name":"classification.show","id":"72a9b313-b1b7-466d-a206-afd0e0616071","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost/api/classifications/b207e6ba-3875-4ff0-9fb8-72b5d590debc","description":"<p>Recupera os detalhes de uma classificação específica com base em seu identificador único (external_id). Inclui informações como status, mensagem, arquivo associado, datas e a categoria correspondente.</p>\n<p><strong>Exemplo de Uso</strong>: Utilizado para consultar os detalhes de uma classificação específica registrada pelo usuário.</p>\n","urlObject":{"path":["b207e6ba-3875-4ff0-9fb8-72b5d590debc"],"host":["http://localhost/api/classifications"],"query":[],"variable":[]}},"response":[{"id":"bc085489-942e-4155-aec4-b5b086d521a7","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/classifications/759bf7b1-7635-4b66-9f5d-48225f1820fe"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 15 Oct 2025 01:16:39 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Classificação recuperada com sucesso.\",\n    \"data\": {\n        \"external_id\": \"759bf7b1-7635-4b66-9f5d-48225f1820fe\",\n        \"status\": \"registered\",\n        \"status_label\": \"Registrado\",\n        \"message\": \"Foto registrada na fazenda X\",\n        \"file_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/classifications/w2uDLxx0ACNKVwdX7kgsKwDJPANg3qHoKPyp9tTD.png\",\n        \"category_for_display\": {\n            \"external_id\": \"51a06cfa-4cdd-43c2-bbef-9603fb81a996\",\n            \"name\": \"Milho\",\n            \"icon_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/categories/r0Mi3t3QGJe55ReYnSQSdeSbkxwpue7lvqpPZjNE.svg\"\n        },\n        \"result\": null,\n        \"created_at\": \"2025-10-15T01:08:12.000000Z\",\n        \"created_at_human\": \"há 8 minutos\",\n        \"updated_at\": \"2025-10-15T01:08:12.000000Z\",\n        \"updated_at_human\": \"há 8 minutos\"\n    }\n}"},{"id":"72429455-83eb-4e5c-824e-2f582d2e006c","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost/api/classifications/b207e6ba-3875-4ff0-9fb8-72b5d590debc"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Sat, 25 Oct 2025 21:30:41 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Classificação recuperada com sucesso.\",\n    \"data\": {\n        \"external_id\": \"b207e6ba-3875-4ff0-9fb8-72b5d590debc\",\n        \"status\": \"completed\",\n        \"status_label\": \"Concluído\",\n        \"message\": \"Foto registrada na fazenda X\",\n        \"file_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/classifications/5xPUU6kKsdXm4U53AOygzV2z1B3vB24gSsZx5pkS.png\",\n        \"category_for_display\": {\n            \"external_id\": \"3b190740-f88b-4b79-a82e-1ac2ad8e2dc9\",\n            \"name\": \"Soja\",\n            \"tag\": \"soy\",\n            \"icon_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/categories/EFT451trxOKZBbOSmM8saNAntFvU1ZHPCe6VuEAY.svg\"\n        },\n        \"result\": {\n            \"external_id\": \"b3f668dd-bf69-4bb5-91f8-83cc94c6dd95\",\n            \"payload\": {\n                \"data\": {\n                    \"job_id\": \"04e929b6-7451-43da-bb55-a44dfb19bad2\",\n                    \"result\": {\n                        \"burned\": 17,\n                        \"greenish\": 14,\n                        \"good_grains\": 126\n                    },\n                    \"status\": \"COMPLETED\",\n                    \"payload\": {\n                        \"image_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/classifications/5xPUU6kKsdXm4U53AOygzV2z1B3vB24gSsZx5pkS.png\",\n                        \"external_id\": \"b207e6ba-3875-4ff0-9fb8-72b5d590debc\",\n                        \"seed_category\": \"soy\"\n                    }\n                },\n                \"status\": true,\n                \"message\": \"Analysis completed successfully\"\n            },\n            \"created_at\": \"2025-10-24T20:58:00.000000Z\",\n            \"created_at_human\": \"há 1 dia\",\n            \"updated_at\": \"2025-10-24T20:58:00.000000Z\",\n            \"updated_at_human\": \"há 1 dia\"\n        },\n        \"created_at\": \"2025-10-24T20:57:48.000000Z\",\n        \"created_at_human\": \"há 1 dia\",\n        \"updated_at\": \"2025-10-24T20:58:00.000000Z\",\n        \"updated_at_human\": \"há 1 dia\"\n    }\n}"}],"_postman_id":"72a9b313-b1b7-466d-a206-afd0e0616071"},{"name":"classification.reanalyze","id":"034ec0f6-968d-4d5b-9eca-28359e809f23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost/api/classifications/bbd8faa5-6c00-46dd-a246-2271b3ae2731/reanalyze","description":"<p>Recupera os detalhes de uma classificação específica com base em seu identificador único (external_id). Inclui informações como status, mensagem, arquivo associado, datas e a categoria correspondente.</p>\n<p><strong>Exemplo de Uso</strong>: Utilizado para consultar os detalhes de uma classificação específica registrada pelo usuário.</p>\n","urlObject":{"path":["bbd8faa5-6c00-46dd-a246-2271b3ae2731","reanalyze"],"host":["http://localhost/api/classifications"],"query":[],"variable":[]}},"response":[{"id":"0ea8c5e9-a8bd-42a7-9271-e1d09020ab33","name":"200","originalRequest":{"method":"PUT","header":[],"url":"http://localhost/api/classifications/bbd8faa5-6c00-46dd-a246-2271b3ae2731/reanalyze"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Mon, 24 Nov 2025 03:55:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Classificação reenviada com sucesso\",\n    \"data\": []\n}"}],"_postman_id":"034ec0f6-968d-4d5b-9eca-28359e809f23"},{"name":"classification.store","id":"32630415-77ac-4321-8e57-8ad71262a3de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"category_external_id","value":"3cb10c00-772a-434d-a74b-90ab731bae4b","type":"text","uuid":"3a35c5a1-7524-4d44-a5e8-32488158eb9f"},{"key":"message","value":"Foto registrada na fazenda X","type":"text","uuid":"a90be2f9-8a51-4590-a9d0-f2ccf08509d9"},{"key":"file","type":"file","uuid":"1500664c-7f56-4bee-a503-fbf3db940d1c","src":"postman-cloud:///1f0c8e84-0dcd-4eb0-a136-39182aff7997"}]},"url":"http://localhost/api/classifications","description":"<p>Registra uma nova classificação, permitindo o envio de uma categoria, mensagem e arquivo (ex.: imagem). O endpoint aceita dados em formato form-data e inicia o processo de análise da classificação.</p>\n<p><strong>Exemplo de Uso</strong>: Utilizado para submeter uma nova classificação, como o registro de uma foto de semente para análise.</p>\n","urlObject":{"host":["http://localhost/api/classifications"],"query":[],"variable":[]}},"response":[{"id":"9526b702-012e-4028-8a8e-5e137dcad07b","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"category_external_id","value":"51a06cfa-4cdd-43c2-bbef-9603fb81a996","type":"text","uuid":"3a35c5a1-7524-4d44-a5e8-32488158eb9f"},{"key":"message","value":"Foto registrada na fazenda X","type":"text","uuid":"a90be2f9-8a51-4590-a9d0-f2ccf08509d9"},{"key":"file","type":"file","uuid":"1500664c-7f56-4bee-a503-fbf3db940d1c","src":"postman-cloud:///1f0a1521-aa13-4c90-95ef-b04374d73989"}]},"url":"http://localhost/api/classifications"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 15 Oct 2025 01:08:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Classificação criada com sucesso.\",\n    \"data\": []\n}"},{"id":"c7f20a04-b762-4a46-aec1-d2ace9039112","name":"422","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"category_external_id","value":"3b190740-f88b-4b79-a82e-1ac2ad8e2dc9","type":"text","uuid":"3a35c5a1-7524-4d44-a5e8-32488158eb9f","disabled":true},{"key":"message","value":"Foto registrada na fazenda X","type":"text","uuid":"a90be2f9-8a51-4590-a9d0-f2ccf08509d9","disabled":true},{"key":"file","type":"file","uuid":"1500664c-7f56-4bee-a503-fbf3db940d1c","src":"postman-cloud:///1f0a1521-aa13-4c90-95ef-b04374d73989"}]},"url":"http://localhost/api/classifications"},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Thu, 06 Nov 2025 15:01:20 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"O campo category external id é obrigatório.\",\n    \"data\": {\n        \"error\": {\n            \"category_external_id\": [\n                \"O campo category external id é obrigatório.\"\n            ]\n        }\n    }\n}"}],"_postman_id":"32630415-77ac-4321-8e57-8ad71262a3de"}],"id":"89dd523e-ddcb-4b69-8227-77506f4884e8","description":"<p>Esta pasta contém endpoints relacionados à comunicação via <em>webhooks</em>, responsáveis por receber notificações e resultados automáticos de serviços externos. Os webhooks permitem a integração com sistemas de análise, processamento e terceiros, garantindo que eventos como finalização de análises, atualizações de status e notificações de processamento sejam recebidos de forma segura e automática.</p>\n<p>Os endpoints dessa seção são utilizados por serviços externos (e não diretamente por usuários) e requerem autenticação por meio de uma <strong>chave de API exclusiva (WEBHOOK-API-KEY)</strong> enviada no cabeçalho da requisição.</p>\n","_postman_id":"89dd523e-ddcb-4b69-8227-77506f4884e8"},{"name":"webhook","item":[{"name":"classification.set_result","id":"8cd55009-4aaf-4737-b99a-44390ae14862","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"WEBHOOK-API-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"job_id\": \"aca91de3-b6a3-4349-8ad1-baad48479e95\",\n        \"result\": {\n            \"good\": 23,\n            \"small\": 2,\n            \"burned\": 0,\n            \"unknown\": 0,\n            \"greenish\": 0,\n            \"bad_detection\": 1\n        },\n        \"status\": \"COMPLETED\",\n        \"payload\": {\n            \"image_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/classifications/hSfyjBvvrHXwYWbLHukyhaKTQhcEwcQD2cLWuMJT.jpg\",\n            \"external_id\": \"80e16a02-4746-4099-9e9e-857c3aec1ab8\",\n            \"seed_category\": \"corn\"\n        }\n    },\n    \"status\": true,\n    \"message\": \"Analysis completed successfully\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/webhook/analyze","description":"<p>Recebe o resultado da análise de uma classificação previamente enviada, contendo o status do processamento, mensagem e dados detalhados da análise. O endpoint é chamado automaticamente pelo sistema de processamento de imagens após a conclusão da análise.</p>\n<p><strong>Exemplo de Uso:</strong> Utilizado pelo serviço de análise (ex.: IA de classificação de sementes) para retornar o resultado do processamento, incluindo identificadores, status e métricas da classificação realizada.</p>\n","urlObject":{"path":["analyze"],"host":["http://localhost/api/webhook"],"query":[],"variable":[]}},"response":[{"id":"38e06b74-3f33-43b7-b539-80d07adba562","name":"200","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"es","type":"text","disabled":true},{"key":"WEBHOOK-API-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"\n{  \n  \"status\": true,\n  \"message\": \"Analysis completed successfully\",\n  \"data\": {\n    \"job_id\": \"f814d0c1-f5ee-4ff3-ac73-2fc3f3b6cccf\",\n    \"status\": \"COMPLETED\",\n    \"payload\": {\n      \"external_id\": \"1f278a82-69cd-422c-ba84-0f1652c84a10\",\n      \"image_url\": \"https://imagens-cdn.canalrural.com.br/wp-content/uploads/gr%C3%A3os-soja.jpg\",\n      \"seed_category\": \"soy\"\n    },\n    \"result\": {\n      \"good_grains\": 126,\n      \"burned\": 17,\n      \"greenish\": 14\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/webhook/analyze"},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Fri, 24 Oct 2025 11:48:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Resultado da classificação definido com sucesso.\",\n    \"data\": []\n}"},{"id":"74aa1a57-dc0a-4ea9-9d35-b889757fbbc4","name":"401","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"es","type":"text","disabled":true},{"key":"WEBHOOK-API-KEY","value":"a","type":"text"}],"body":{"mode":"raw","raw":"\n{  \n  \"status\": true,\n  \"message\": \"Analysis completed successfully\",\n  \"data\": {\n    \"job_id\": \"f814d0c1-f5ee-4ff3-ac73-2fc3f3b6cccf\",\n    \"status\": \"COMPLETED\",\n    \"payload\": {\n      \"external_id\": \"1f278a82-69cd-422c-ba84-0f1652c84a10\",\n      \"image_url\": \"https://imagens-cdn.canalrural.com.br/wp-content/uploads/gr%C3%A3os-soja.jpg\",\n      \"seed_category\": \"soy\"\n    },\n    \"result\": {\n      \"good_grains\": 126,\n      \"burned\": 17,\n      \"greenish\": 14\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/webhook/analyze"},"status":"Unauthorized","code":401,"_postman_previewlanguage":null,"header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.13"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Fri, 24 Oct 2025 11:51:24 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Chave de API do Webhook não autorizada.\",\n    \"data\": []\n}"},{"id":"dbc693db-fa4b-421f-829b-88dfd85d064b","name":"200","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text","disabled":true},{"key":"WEBHOOK-API-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"data\": {\n        \"job_id\": \"aca91de3-b6a3-4349-8ad1-baad48479e95\",\n        \"result\": {\n            \"good\": 23,\n            \"small\": 2,\n            \"burned\": 0,\n            \"unknown\": 0,\n            \"greenish\": 0,\n            \"bad_detection\": 1\n        },\n        \"status\": \"COMPLETED\",\n        \"payload\": {\n            \"image_url\": \"https://bjjqkcvxfnxrcsxtrsai.supabase.co/storage/v1/object/public/base-images/storage/v1/s3/base-images/base-images/classifications/hSfyjBvvrHXwYWbLHukyhaKTQhcEwcQD2cLWuMJT.jpg\",\n            \"external_id\": \"80e16a02-4746-4099-9e9e-857c3aec1ab8\",\n            \"seed_category\": \"corn\"\n        }\n    },\n    \"status\": true,\n    \"message\": \"Analysis completed successfully\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/api/webhook/analyze"},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Type","value":"application/json"},{"key":"Date","value":"Thu, 27 Nov 2025 18:33:31 GMT"},{"key":"Server","value":"nginx/1.18.0 (Ubuntu)"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Resultado da classificação definido com sucesso.\",\n    \"data\": []\n}"}],"_postman_id":"8cd55009-4aaf-4737-b99a-44390ae14862"}],"id":"3ad5240d-c90e-4c2f-ad90-6e32eb968d03","_postman_id":"3ad5240d-c90e-4c2f-ad90-6e32eb968d03","description":""},{"name":"welcome","id":"c8809511-63c4-4eb1-ab40-53f23bb67223","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost/api/welcome","description":"<p>Endpoint de <strong>boas-vindas</strong> e <strong>teste</strong> <strong>de conectividade</strong> com a API.Normalmente utilizado para verificar se o servidor está online e respondendo corretamente — ideal para <strong>health checks</strong>, <strong>testes de integração</strong> ou <strong>mensagem inicial</strong> após login.</p>\n","urlObject":{"host":["http://localhost/api/welcome"],"query":[],"variable":[]}},"response":[{"id":"20002f26-0203-42df-9d42-26f2dee3add6","name":"200","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text","disabled":true}],"url":"http://localhost/api/welcome"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Host","value":"localhost"},{"key":"Connection","value":"close"},{"key":"X-Powered-By","value":"PHP/8.4.2"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Tue, 01 Jul 2025 19:01:10 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Access-Control-Allow-Origin","value":"*"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Bem-vindo à API!\",\n    \"data\": []\n}"}],"_postman_id":"c8809511-63c4-4eb1-ab40-53f23bb67223"}],"event":[{"listen":"prerequest","script":{"id":"ed1929c5-fdf0-4d2b-89a0-6319216bc869","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"3ea919e1-245c-46a6-8df5-22d982c1297a","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"base_url","value":"http://localhost/api/"},{"key":"refresh_token","value":""},{"key":"access_token","value":""},{"key":"seed_iq_ia_key","value":""}]}