Postman
Import
- File → Import → choose repo file
openapi/advisor.openapi.yaml
(also served at http://localhost:3040/openapi/advisor.openapi.yaml) - Or create requests by hand from Pipeline.
Environment
| Variable | Example |
|---|---|
baseUrl | http://localhost:3040 |
token | (from login) |
sessionId | (from start session) |
Collection order (mock)
GET {{baseUrl}}/api/stepsGET {{baseUrl}}/api/healthPOST {{baseUrl}}/api/auth/login→ save tokenGET {{baseUrl}}/api/catalog/playbooksPOST {{baseUrl}}/api/classify—{"problem_statement":"sales are down"}POST {{baseUrl}}/api/query/ask—{"question":"total sales yesterday"}POST {{baseUrl}}/api/advisor/sessions— same problem → savesession_id- If
statusisawaiting_manager:
POST {{baseUrl}}/api/advisor/sessions/{{sessionId}}/answers GET {{baseUrl}}/api/advisor/sessions/{{sessionId}}
Login Tests script
const json = pm.response.json();
if (json.data?.token) {
pm.environment.set("token", json.data.token);
}
Start session Tests script
const json = pm.response.json();
if (json.data?.session_id) {
pm.environment.set("sessionId", json.data.session_id);
}
Use Authorization → Bearer Token → {{token}} on protected routes.