{"info":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","description":"<html><head></head><body><h1 id=\"zenith-ai-api-documentation\">Zenith AI API Documentation</h1>\n<p>This collection provides a comprehensive guide to interacting with the Zenith AI backend services.</p>\n<h3 id=\"prerequisites\">Prerequisites</h3>\n<ul>\n<li><p><strong>Base URL</strong>: Set via the <code>http://localhost:5000/api</code> variable (default: <code>http://localhost:5000/api</code>).</p>\n</li>\n<li><p><strong>Authentication</strong>: Most endpoints require a <strong>Bearer Token</strong>. Run the Login request to automatically populate the <code></code> variable.</p>\n</li>\n</ul>\n<h3 id=\"workflow-order\">Workflow Order</h3>\n<ol>\n<li><p>Check <strong>Health</strong> to ensure the server is up.</p>\n</li>\n<li><p><strong>Register/Login</strong> in the Auth folder.</p>\n</li>\n<li><p>Create and manage cloud architectures in <strong>Project Management</strong>.</p>\n</li>\n<li><p>Process architectures in <strong>IaC &amp; Security</strong>.</p>\n</li>\n<li><p>Deploy to AWS in <strong>Cloud Deployment</strong>.</p>\n</li>\n<li><p>Maintain via <strong>Drift Detection</strong>.</p>\n</li>\n<li><p>Use <strong>Utilities &amp; AI</strong> for decision support.</p>\n</li>\n</ol>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Zenith AI API Documentation","slug":"zenith-ai-api-documentation"}],"owner":"39216526","collectionId":"6251497c-8a68-4384-86bc-f4d26e5903c5","publishedId":"2sBXc7Kiys","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-02-03T07:38:19.000Z"},"item":[{"name":"1. Health Check","item":[{"name":"Health Check","id":"b5fb8d83-b8cc-43ac-9f70-63e68a6cc02a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/health","description":"<p>Checks if the backend server is reachable and running correctly.</p>\n<p><strong>Expected Response:</strong></p>\n<ul>\n<li><code>200 OK</code>: Server is healthy.</li>\n<li><code>JSON</code>: <code>{ \"success\": true, \"message\": \"Server is running\" }</code></li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["health"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"b5fb8d83-b8cc-43ac-9f70-63e68a6cc02a"}],"id":"ac486e6d-a7bb-4658-889d-98bb18061437","description":"<p>Basic server health and connectivity diagnostics.</p>\n","_postman_id":"ac486e6d-a7bb-4658-889d-98bb18061437","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}}},{"name":"2. Authentication","item":[{"name":"Signup","id":"5b0168b0-8147-44df-b63c-f5396ab71911","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\": \"testuser\",\n    \"email\": \"test@example.com\",\n    \"password\": \"password123\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/signup","description":"<p>Create a new account.</p>\n<p><strong>Body Parameters (JSON):</strong></p>\n<ul>\n<li><code>username</code>: (Required) String, 3-30 chars.</li>\n<li><code>email</code>: (Required) Valid email address.</li>\n<li><code>password</code>: (Required) String, min 6 chars.</li>\n</ul>\n<p><strong>Response:</strong></p>\n<ul>\n<li><code>201 Created</code> on success.</li>\n<li><code>400 Bad Request</code> if validation fails or user exists.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["auth","signup"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"5b0168b0-8147-44df-b63c-f5396ab71911"},{"name":"Login","event":[{"listen":"test","script":{"exec":["var jsonData = pm.response.json();","if (jsonData.token) {","    pm.collectionVariables.set(\"token\", jsonData.token);","}"],"type":"text/javascript","id":"66bef4b7-2dca-4d80-9f18-52231704794b"}}],"id":"09dd7898-1ccc-45c4-bbb5-db210db87481","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"test@example.com\",\n    \"password\": \"password123\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/login","description":"<p>Authenticate user and receive a JWT token.</p>\n<p><strong>Body Parameters (JSON):</strong></p>\n<ul>\n<li><code>email</code>: Registered email.</li>\n<li><code>password</code>: User password.</li>\n</ul>\n<p><strong>Note:</strong> This request has a <strong>Test Script</strong> that automatically saves the returned <code>token</code> to the collection variables for use in subsequent requests.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["auth","login"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"09dd7898-1ccc-45c4-bbb5-db210db87481"}],"id":"63c0df96-a4f0-4f6f-9ae6-8c82c5f0e248","description":"<p>User registration and session management via JWT tokens.</p>\n","_postman_id":"63c0df96-a4f0-4f6f-9ae6-8c82c5f0e248","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}}},{"name":"3. Project Management","item":[{"name":"Create Project","id":"75eb1462-e24c-4a7b-aef6-8e1733693510","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"projectName\": \"Enterprise Cloud Stack\",\n    \"nodes\": [\n        {\n            \"id\": \"node_1\",\n            \"type\": \"aws_instance\",\n            \"data\": { \"label\": \"Web Server\", \"instanceType\": \"t3.micro\" }\n        }\n    ],\n    \"generatedCode\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/projects","description":"<p>Store a new canvas design.</p>\n<p><strong>Body Parameters:</strong></p>\n<ul>\n<li><code>projectName</code>: (String) Name of your architecture.</li>\n<li><code>nodes</code>: (Array) List of visual components and their configurations.</li>\n<li><code>generatedCode</code>: (Optional String) Pre-existing Terraform code if any.</li>\n</ul>\n<p><strong>Auth</strong>: Requires Bearer Token.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"75eb1462-e24c-4a7b-aef6-8e1733693510"},{"name":"Get All Projects","id":"ada22e41-ebf3-40a4-b084-1174e86e666a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/projects","description":"<p>Fetch all projects created by the authenticated user, sorted by most recently updated.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"ada22e41-ebf3-40a4-b084-1174e86e666a"},{"name":"Get Single Project","id":"ecd50dd0-0346-4ea8-b3a1-930ff0f5c6cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/projects/:id","description":"<p>Fetch detailed data for a specific project by its ID.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"ee9af5a6-aa0f-4b82-9705-f2f0b0fff9c2","description":{"content":"<p>The MongoDB ID of the project</p>\n","type":"text/plain"},"type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"ecd50dd0-0346-4ea8-b3a1-930ff0f5c6cd"},{"name":"Update Project","id":"ad26fd55-a342-4ae2-838a-7b96531db7fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"projectName\": \"Updated Cloud Stack\",\n    \"nodes\": [\n        {\n            \"id\": \"node_1\",\n            \"type\": \"aws_instance\",\n            \"data\": { \"label\": \"API Server\", \"instanceType\": \"t3.medium\" }\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/projects/:id","description":"<p>Update the nodes or name of an existing project. Partial updates are supported.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"cccbbdd5-86f6-4c8f-9894-de0eedfcf724","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"ad26fd55-a342-4ae2-838a-7b96531db7fc"},{"name":"Delete Project","id":"cbd2fb0a-35e5-49cb-9a46-046075942f5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:5000/api/projects/:id","description":"<p>Permanently remove a project. This cannot be undone.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"41b00801-d29d-475c-96a1-998346de82c4","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"cbd2fb0a-35e5-49cb-9a46-046075942f5d"}],"id":"60706c40-e29d-42ad-a448-21ef28961fbb","description":"<p>Full CRUD operations for cloud infrastructure projects (canvases).</p>\n","_postman_id":"60706c40-e29d-42ad-a448-21ef28961fbb","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}}},{"name":"4. IaC & Security","item":[{"name":"Generate Terraform","id":"180d64ee-4d4c-401d-b330-a9477bf8406f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/projects/:id/generate-terraform","description":"<p>Invokes the IaCEngine to parse the project's nodes and generate valid HCL (Terraform) code.</p>\n<p><strong>Returns:</strong></p>\n<ul>\n<li><code>terraformCode</code>: The HCL output.</li>\n<li><code>projectInfo</code>: Summary of nodes processed.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id","generate-terraform"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"a0461de2-ee83-47dc-8c74-2708c7596a14","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"180d64ee-4d4c-401d-b330-a9477bf8406f"},{"name":"Run Security Audit","id":"fff13136-ee45-461c-9620-b1cd3e1615ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:5000/api/projects/:id/run-security-audit","description":"<p>Scans the generated Terraform code for security risks (e.g., open ports, unencrypted storage, missing IAM policies).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id","run-security-audit"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"76a5201f-c707-4ea9-bfeb-feb092e45c2d","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"fff13136-ee45-461c-9620-b1cd3e1615ce"}],"id":"eb50a6ee-c122-48e2-a4ec-9276a1ffd887","description":"<p>Convert visual diagrams into Terraform code and perform automated safety checks.</p>\n","_postman_id":"eb50a6ee-c122-48e2-a4ec-9276a1ffd887","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}}},{"name":"5. Cloud Deployment","item":[{"name":"Check Deployment Readiness","id":"96fc58c2-8b5b-4bbf-bdd0-1481e30bacc1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/projects/:id/deployment-readiness","description":"<p>Verifies if the server has Terraform binary installed and if the project has generated code ready for use.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id","deployment-readiness"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"b5111bdf-24ec-4f92-93a9-0052fe38dd76","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"96fc58c2-8b5b-4bbf-bdd0-1481e30bacc1"},{"name":"Deploy Infrastructure","id":"c904c4c6-8a79-4f4a-b4c0-b07f29eeb456","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"awsCredentials\": {\n        \"accessKeyId\": \"ACCA_EXAMPLE_ID\",\n        \"secretAccessKey\": \"SECRET_EXAMPLE_KEY\",\n        \"region\": \"us-east-1\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/projects/:id/deploy","description":"<p>Initiates the real-world deployment on AWS.</p>\n<p><strong>Warning</strong>: This will create actual resources and may incur costs.</p>\n<p><strong>Credentials Requirement:</strong></p>\n<ul>\n<li><code>accessKeyId</code>: AWS Access Key ID</li>\n<li><code>secretAccessKey</code>: AWS Secret Access Key</li>\n<li><code>region</code>: Target AWS Region (e.g., <code>us-east-1</code>)</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id","deploy"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"9d3ce557-b32c-4830-9222-a1fd0f246183","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"c904c4c6-8a79-4f4a-b4c0-b07f29eeb456"}],"id":"8a4d8881-0d74-410e-850f-6f582615c454","description":"<p>Provision the infrastructure to AWS using the generated Terraform code.</p>\n","_postman_id":"8a4d8881-0d74-410e-850f-6f582615c454","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}}},{"name":"6. Drift Detection","item":[{"name":"Detect Drift","id":"fafc0845-1d66-42c6-bfd6-dd8213d794d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"awsCredentials\": {\n        \"accessKeyId\": \"ACCA_EXAMPLE_ID\",\n        \"secretAccessKey\": \"SECRET_EXAMPLE_KEY\",\n        \"region\": \"us-east-1\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/projects/:id/detect-drift","description":"<p>Checks for discrepancies between the code and reality.</p>\n<p><strong>Body Parameters</strong>: Requires valid AWS credentials for the target infrastructure.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id","detect-drift"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"15d6f479-3df1-458d-b1f0-5159f22693d8","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"fafc0845-1d66-42c6-bfd6-dd8213d794d9"},{"name":"Drift History","id":"cc12a36e-673f-4e0d-bce4-39e5cbbee01e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/projects/:id/drift-history","description":"<p>View a list of past drift detection scans for this project.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id","drift-history"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"0a5cb3ce-390a-414d-844f-b6281c7e54ae","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"cc12a36e-673f-4e0d-bce4-39e5cbbee01e"},{"name":"Compare State","id":"fac84798-f92e-4352-8cdd-398151e770f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"awsCredentials\": {\n        \"accessKeyId\": \"ACCA_EXAMPLE_ID\",\n        \"secretAccessKey\": \"SECRET_EXAMPLE_KEY\",\n        \"region\": \"us-east-1\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/projects/:id/compare-state","description":"<p>Advanced comparison of the Terraform state file vs the current cloud state.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["projects",":id","compare-state"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"id":"63b84cd6-9856-4e7b-8f84-d4b010b40992","type":"any","value":"project_id_here","key":"id"}]}},"response":[],"_postman_id":"fac84798-f92e-4352-8cdd-398151e770f7"}],"id":"f9da1ac5-296a-4247-8e43-0c3545fa7c22","description":"<p>Compare deployed resources with the intended configuration to find unauthorized manual changes.</p>\n","_postman_id":"f9da1ac5-296a-4247-8e43-0c3545fa7c22","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}}},{"name":"7. Utilities & AI","item":[{"name":"Calculate Budget","id":"f01d584e-71f8-4b7b-8665-581db427c8f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"budget\": 100,\n    \"storage\": 50\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/pricing/calculate","description":"<p>Estimates monthly AWS costs based on desired compute/storage tiers.</p>\n<p><strong>Parameters:</strong></p>\n<ul>\n<li><code>budget</code>: Monthly threshold in USD.</li>\n<li><code>storage</code>: Estimated storage needed in GB.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["pricing","calculate"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"f01d584e-71f8-4b7b-8665-581db427c8f9"},{"name":"AI Service Suggestion","id":"eede72fa-648a-4b50-97b6-e925f01be025","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"workloadType\": \"Web Application\",\n    \"budget\": 50\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/recommendations/suggest","description":"<p>Provides tailored AWS service recommendations based on your workload profile and financial limits.</p>\n<p><strong>Values for workloadType:</strong></p>\n<ul>\n<li>Web Application</li>\n<li>Mobile Backend</li>\n<li>Data Analytics</li>\n<li>File Storage</li>\n<li>Machine Learning</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}},"urlObject":{"path":["recommendations","suggest"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"eede72fa-648a-4b50-97b6-e925f01be025"}],"id":"507e9585-c8de-4a5f-aab6-2c4401608e74","description":"<p>Specialized tools to help with planning and decision making.</p>\n","_postman_id":"507e9585-c8de-4a5f-aab6-2c4401608e74","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6251497c-8a68-4384-86bc-f4d26e5903c5","id":"6251497c-8a68-4384-86bc-f4d26e5903c5","name":"Zenith AI Backend API","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"caa3aa46-6f15-463f-a9ad-f8f8b6250936"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"ba801995-b4dc-4223-be92-93159849726e"}}],"variable":[{"key":"base_url","value":"http://localhost:5000/api","type":"string"},{"key":"token","value":"","type":"string"}]}