{"info":{"_postman_id":"69c9d431-0ed4-48fa-93fc-ab0005d25e87","name":"ShuttleCore API","description":"<html><head></head><body><p>Postman collection generated from API_DOCUMENTATION.md</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"50839318","collectionId":"69c9d431-0ed4-48fa-93fc-ab0005d25e87","publishedId":"2sBXqKofEP","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-05-02T15:06:59.000Z"},"item":[{"name":"Authentication","item":[{"name":"Register User","id":"ca405505-8517-4630-9bec-4d8cfae9adb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"firstName\": \"John\",\n  \"lastName\": \"Doe\",\n  \"email\": \"john@example.com\",\n  \"password\": \"password123\",\n  \"organization\": \"Optional\",\n  \"role\": \"user\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/register","urlObject":{"path":["auth","register"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"e0d33eeb-638c-4ddc-bc73-fe7c8a017941","name":"Example Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"firstName\": \"John\",\n  \"lastName\": \"Doe\",\n  \"email\": \"john@example.com\",\n  \"password\": \"password123\",\n  \"organization\": \"Optional\",\n  \"role\": \"user\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/register"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n  \"user\": {\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"email\": \"john@example.com\",\n    \"organization\": \"Optional\",\n    \"role\": \"user\",\n    \"avatar\": \"\"\n  }\n}"}],"_postman_id":"ca405505-8517-4630-9bec-4d8cfae9adb9"},{"name":"Login","id":"b92bee33-5f1c-4598-91fe-a9fda0babd2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john@example.com\",\n  \"password\": \"password123\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/login","urlObject":{"path":["auth","login"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"2bd964cd-de21-4599-8842-5a9e3aa8dbe0","name":"Example Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"john@example.com\",\n  \"password\": \"password123\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n  \"user\": {\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"email\": \"john@example.com\",\n    \"organization\": \"\",\n    \"role\": \"user\",\n    \"avatar\": \"\"\n  }\n}"}],"_postman_id":"b92bee33-5f1c-4598-91fe-a9fda0babd2f"},{"name":"Get Current User","id":"03a944a4-4584-4851-a9c1-1c87d59c92dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/auth/me","urlObject":{"path":["auth","me"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"eb08d977-1366-437f-820f-3f0aacf65d2c","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/auth/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"user\": {\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"email\": \"john@example.com\",\n    \"organization\": \"Optional\",\n    \"role\": \"user\",\n    \"avatar\": \"\"\n  }\n}"}],"_postman_id":"03a944a4-4584-4851-a9c1-1c87d59c92dc"},{"name":"Logout","id":"3bec3623-50bf-4f5e-8a3f-1a050b37ffc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/auth/logout","urlObject":{"path":["auth","logout"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"e796d667-a426-4b24-87c2-d8a7c6ea50a4","name":"Default Response","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/auth/logout"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Logged out successfully\"\n}"}],"_postman_id":"3bec3623-50bf-4f5e-8a3f-1a050b37ffc8"}],"id":"9280445c-4f19-4873-b55d-54be37b03176","_postman_id":"9280445c-4f19-4873-b55d-54be37b03176","description":""},{"name":"Bookings","item":[{"name":"Create Booking","id":"d7e6618b-6496-438b-823a-f3271718a27f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"vehicleId\": \"vehicle_id_here\",\n  \"pickup\": \"123 Main St\",\n  \"dropoff\": \"456 Oak Ave\",\n  \"paymentMethod\": \"card\",\n  \"discountCode\": \"WELCOME20\",\n  \"bookingType\": \"now\",\n  \"reserveDate\": null,\n  \"reserveTime\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/bookings","urlObject":{"path":["bookings"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"906a3f23-fdc0-49a8-b7fa-0a05671e3ebc","name":"Example Response","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"vehicleId\": \"vehicle_id_here\",\n  \"pickup\": \"123 Main St\",\n  \"dropoff\": \"456 Oak Ave\",\n  \"paymentMethod\": \"card\",\n  \"discountCode\": \"WELCOME20\",\n  \"bookingType\": \"now\",\n  \"reserveDate\": null,\n  \"reserveTime\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/bookings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"booking\": {\n    \"id\": \"BK-1234567890\",\n    \"vehicle\": {\n      \"id\": \"vehicle_id\",\n      \"name\": \"Standard Ride\",\n      \"type\": \"standard\",\n      \"basePrice\": 89\n    },\n    \"pickup\": \"123 Main St\",\n    \"dropoff\": \"456 Oak Ave\",\n    \"price\": 71,\n    \"paymentMethod\": \"card\",\n    \"discount\": {\n      \"code\": \"WELCOME20\",\n      \"percentage\": 20\n    },\n    \"status\": \"confirmed\",\n    \"bookingType\": \"now\",\n    \"timestamp\": \"2024-01-15T10:30:00.000Z\",\n    \"reserveDate\": null,\n    \"reserveTime\": null\n  }\n}"}],"_postman_id":"d7e6618b-6496-438b-823a-f3271718a27f"},{"name":"Get All Bookings","id":"7036179c-417e-44ef-ae2e-2d299b200ae0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/bookings","urlObject":{"path":["bookings"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"9492fe6b-7745-46c4-8a8c-6e7f6db8e0d1","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/bookings"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"bookings\": [\n    {\n      \"id\": \"BK-1234567890\",\n      \"vehicle\": {\n        \"id\": \"vehicle_id\",\n        \"name\": \"Standard Ride\",\n        \"type\": \"standard\",\n        \"basePrice\": 89\n      },\n      \"pickup\": \"123 Main St\",\n      \"dropoff\": \"456 Oak Ave\",\n      \"price\": 71,\n      \"paymentMethod\": \"card\",\n      \"status\": \"confirmed\",\n      \"bookingType\": \"now\",\n      \"timestamp\": \"2024-01-15T10:30:00.000Z\"\n    }\n  ]\n}"}],"_postman_id":"7036179c-417e-44ef-ae2e-2d299b200ae0"},{"name":"Get Single Booking","id":"593a5abf-fa17-416d-9da3-3c0644a30279","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/bookings/:id","urlObject":{"path":["bookings",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"6ed617d4-0f41-4ea2-a9b0-52a8c693b123","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/bookings/:id","host":["http://localhost:5000/api"],"path":["bookings",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"booking\": {\n    \"id\": \"BK-1234567890\",\n    \"vehicle\": {\n      \"id\": \"vehicle_id\",\n      \"name\": \"Standard Ride\",\n      \"type\": \"standard\",\n      \"basePrice\": 89\n    },\n    \"pickup\": \"123 Main St\",\n    \"dropoff\": \"456 Oak Ave\",\n    \"price\": 71,\n    \"paymentMethod\": \"card\",\n    \"status\": \"confirmed\",\n    \"bookingType\": \"now\",\n    \"timestamp\": \"2024-01-15T10:30:00.000Z\"\n  }\n}"}],"_postman_id":"593a5abf-fa17-416d-9da3-3c0644a30279"},{"name":"Update Booking Status","id":"06d9c036-32d8-4009-9cb9-1af8c4ce5497","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"confirmed\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/bookings/:id/status","urlObject":{"path":["bookings",":id","status"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"34a14825-eee1-42e3-af17-ec1c96f2ec3e","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"confirmed\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/bookings/:id/status","host":["http://localhost:5000/api"],"path":["bookings",":id","status"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"booking\": {\n    \"id\": \"BK-1234567890\",\n    \"status\": \"confirmed\"\n  }\n}"}],"_postman_id":"06d9c036-32d8-4009-9cb9-1af8c4ce5497"},{"name":"Cancel Booking","id":"4a0ea40a-2526-4fb2-bd31-a1c6ecaeeeb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/bookings/:id","urlObject":{"path":["bookings",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"0442bb72-1f5e-43f9-ba47-d9d53d47f791","name":"Default Response","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/bookings/:id","host":["http://localhost:5000/api"],"path":["bookings",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Booking cancelled successfully\"\n}"}],"_postman_id":"4a0ea40a-2526-4fb2-bd31-a1c6ecaeeeb2"}],"id":"0e8cbc35-6d0c-4858-afa1-a0d39c9b6adf","_postman_id":"0e8cbc35-6d0c-4858-afa1-a0d39c9b6adf","description":""},{"name":"Vehicles","item":[{"name":"Get All Vehicles","id":"e0bddfa3-4c05-4261-bfca-d8f94512ed55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/vehicles","urlObject":{"path":["vehicles"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"abf85c87-c228-4b6d-af82-1978cdab85b7","name":"Example Response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:5000/api/vehicles"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"vehicles\": [\n    {\n      \"id\": \"vehicle_id\",\n      \"unitId\": \"SH-402\",\n      \"type\": \"standard\",\n      \"name\": \"Standard Ride\",\n      \"basePrice\": 89,\n      \"capacity\": 4,\n      \"features\": [\"2 min pickup\", \"Verified drivers\", \"Live tracking\"],\n      \"image\": \"https://...\",\n      \"status\": \"available\",\n      \"battery\": 85,\n      \"speed\": 0,\n      \"heading\": \"N/A\",\n      \"lastUpdate\": \"Just now\"\n    }\n  ]\n}"}],"_postman_id":"e0bddfa3-4c05-4261-bfca-d8f94512ed55"},{"name":"Get Single Vehicle","id":"3a291ba7-9bed-4282-9e87-1a99cc6099c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/vehicles/:id","urlObject":{"path":["vehicles",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"c102577f-d7f9-4651-8bb1-ffd89cd13f6a","name":"Default Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:5000/api/vehicles/:id","host":["http://localhost:5000/api"],"path":["vehicles",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"vehicle\": {\n    \"id\": \"vehicle_id\",\n    \"unitId\": \"SH-402\",\n    \"type\": \"standard\",\n    \"name\": \"Standard Ride\",\n    \"basePrice\": 89,\n    \"capacity\": 4,\n    \"features\": [\n      \"2 min pickup\",\n      \"Verified drivers\",\n      \"Live tracking\"\n    ],\n    \"image\": \"https://...\",\n    \"status\": \"available\",\n    \"battery\": 85,\n    \"speed\": 0,\n    \"heading\": \"N/A\",\n    \"lastUpdate\": \"Just now\"\n  }\n}"}],"_postman_id":"3a291ba7-9bed-4282-9e87-1a99cc6099c0"},{"name":"Update Vehicle Status (Admin/Operator only)","id":"51f27346-f421-4d6f-8d6e-c947ea08a786","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"in_transit\",\n  \"battery\": 80,\n  \"speed\": 25,\n  \"heading\": \"Northbound\",\n  \"currentLocation\": {\n    \"lat\": 37.7749,\n    \"lng\": -122.4194\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/vehicles/:id/status","urlObject":{"path":["vehicles",":id","status"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"17108e17-e584-431e-aa4c-7d92156486cb","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"in_transit\",\n  \"battery\": 80,\n  \"speed\": 25,\n  \"heading\": \"Northbound\",\n  \"currentLocation\": {\n    \"lat\": 37.7749,\n    \"lng\": -122.4194\n  }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/vehicles/:id/status","host":["http://localhost:5000/api"],"path":["vehicles",":id","status"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"vehicle\": {\n    \"id\": \"vehicle_id\",\n    \"unitId\": \"SH-402\",\n    \"status\": \"in_transit\",\n    \"battery\": 80,\n    \"speed\": 25,\n    \"heading\": \"Northbound\",\n    \"currentLocation\": {\n      \"lat\": 37.7749,\n      \"lng\": -122.4194\n    },\n    \"lastUpdate\": \"Just now\"\n  }\n}"}],"_postman_id":"51f27346-f421-4d6f-8d6e-c947ea08a786"},{"name":"Create Vehicle (Admin only)","id":"6e999de5-a50b-4cf7-8182-d4a288a3ff46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"unitId\": \"SH-999\",\n  \"type\": \"standard\",\n  \"name\": \"New Vehicle\",\n  \"basePrice\": 89,\n  \"capacity\": 4,\n  \"features\": [\"Feature 1\", \"Feature 2\"],\n  \"image\": \"https://...\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/vehicles","urlObject":{"path":["vehicles"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"6e999de5-a50b-4cf7-8182-d4a288a3ff46"}],"id":"3606e3e2-2df9-4ef2-8dd3-d7bc8b3d1267","_postman_id":"3606e3e2-2df9-4ef2-8dd3-d7bc8b3d1267","description":""},{"name":"Incidents","item":[{"name":"Get All Incidents","id":"9bed95da-8011-47c5-8ab8-05688b113781","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/incidents","urlObject":{"path":["incidents"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"1283f4e5-f8fc-422f-b45d-fd26511b9a19","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/incidents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"incidents\": [\n    {\n      \"id\": \"EM-402\",\n      \"type\": \"Brake System Failure\",\n      \"severity\": \"critical\",\n      \"unit\": \"Shuttle-402\",\n      \"location\": \"Downtown Core - 5th Ave\",\n      \"coordinates\": {\n        \"lat\": 34.0522,\n        \"lng\": -118.2437\n      },\n      \"passengers\": 4,\n      \"battery\": 12,\n      \"speed\": 0,\n      \"heading\": \"N/A\",\n      \"lastUpdate\": \"4s ago\",\n      \"description\": \"Emergency regenerative braking engaged...\",\n      \"nearbyUnits\": [\"SH-102 (2m)\", \"SH-881 (5m)\"],\n      \"logs\": [\n        { \"time\": \"14:02:11\", \"msg\": \"CORE_BOOT: Emergency Protocol Engaged\" }\n      ],\n      \"status\": \"active\"\n    }\n  ]\n}"}],"_postman_id":"9bed95da-8011-47c5-8ab8-05688b113781"},{"name":"Get Single Incident","id":"a8723e95-b76f-4b77-83e9-14e418f896c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/incidents/:id","urlObject":{"path":["incidents",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"549107f2-aa2e-4511-872a-552348058ea4","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/incidents/:id","host":["http://localhost:5000/api"],"path":["incidents",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"incident\": {\n    \"id\": \"EM-402\",\n    \"type\": \"Brake System Failure\",\n    \"severity\": \"critical\",\n    \"unit\": \"Shuttle-402\",\n    \"location\": \"Downtown Core - 5th Ave\",\n    \"coordinates\": {\n      \"lat\": 34.0522,\n      \"lng\": -118.2437\n    },\n    \"passengers\": 4,\n    \"battery\": 12,\n    \"speed\": 0,\n    \"heading\": \"N/A\",\n    \"lastUpdate\": \"4s ago\",\n    \"description\": \"Emergency regenerative braking engaged...\",\n    \"status\": \"active\"\n  }\n}"}],"_postman_id":"a8723e95-b76f-4b77-83e9-14e418f896c7"},{"name":"Create Incident (Admin/Operator only)","id":"ef74d66d-44b7-4268-b37f-ee27d0980d74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"Sensor Failure\",\n  \"severity\": \"high\",\n  \"unit\": \"Shuttle-402\",\n  \"location\": \"Downtown\",\n  \"coordinates\": { \"lat\": 34.0522, \"lng\": -118.2437 },\n  \"passengers\": 2,\n  \"description\": \"Description here\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/incidents","urlObject":{"path":["incidents"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"ef74d66d-44b7-4268-b37f-ee27d0980d74"},{"name":"Resolve Incident (Admin/Operator only)","id":"50534e6e-c168-41cc-b96a-db22ae53fc38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/incidents/:id/resolve","urlObject":{"path":["incidents",":id","resolve"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"60c73cba-dfec-4c05-9172-0e9867ff4d15","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/incidents/:id/resolve","host":["http://localhost:5000/api"],"path":["incidents",":id","resolve"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Incident EM-402 has been marked as RESOLVED\",\n  \"incident\": {\n    \"id\": \"EM-402\",\n    \"status\": \"resolved\"\n  }\n}"}],"_postman_id":"50534e6e-c168-41cc-b96a-db22ae53fc38"},{"name":"Update Incident (Real-time data)","id":"d0410a5b-04bd-4d57-ba88-554fa550ca9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"battery\": 15,\n  \"speed\": 0,\n  \"lastUpdate\": \"Just now\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/incidents/:id","urlObject":{"path":["incidents",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"0b41d151-a7bc-4576-a34b-825fac9274de","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"battery\": 15,\n  \"speed\": 0,\n  \"lastUpdate\": \"Just now\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/incidents/:id","host":["http://localhost:5000/api"],"path":["incidents",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"incident\": {\n    \"id\": \"EM-402\",\n    \"battery\": 15,\n    \"speed\": 0,\n    \"lastUpdate\": \"Just now\"\n  }\n}"}],"_postman_id":"d0410a5b-04bd-4d57-ba88-554fa550ca9e"}],"id":"c5298b15-f176-4b92-baf9-3400784a7125","_postman_id":"c5298b15-f176-4b92-baf9-3400784a7125","description":""},{"name":"Drivers","item":[{"name":"Get All Drivers (Admin/Operator only)","id":"dfa7f725-2679-41e8-aa41-a28503c419ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/drivers","urlObject":{"path":["drivers"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"501dba6d-2340-4bc5-a3d7-c5d2716ae77d","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/drivers"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"drivers\": [\n    {\n      \"id\": \"driver_id\",\n      \"driverId\": \"DRV-001\",\n      \"name\": \"Michael Johnson\",\n      \"email\": \"michael.j@shuttlecore.ai\",\n      \"phone\": \"+1-555-0101\",\n      \"vehicle\": {\n        \"id\": \"vehicle_id\",\n        \"unitId\": \"SH-402\",\n        \"name\": \"Standard Ride\",\n        \"type\": \"standard\"\n      },\n      \"status\": \"available\",\n      \"rating\": 4.8,\n      \"totalTrips\": 1250,\n      \"currentLocation\": { \"lat\": 37.7749, \"lng\": -122.4194 },\n      \"earnings\": 45000,\n      \"isVerified\": true\n    }\n  ]\n}"}],"_postman_id":"dfa7f725-2679-41e8-aa41-a28503c419ac"},{"name":"Get Single Driver","id":"2c995e48-8452-4610-9f8d-833cdde2f9b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/drivers/:id","urlObject":{"path":["drivers",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"aebe25d6-9d23-42d6-9ac6-c068b9bedd19","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/drivers/:id","host":["http://localhost:5000/api"],"path":["drivers",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"driver\": {\n    \"id\": \"driver_id\",\n    \"driverId\": \"DRV-001\",\n    \"name\": \"Michael Johnson\",\n    \"email\": \"michael.j@shuttlecore.ai\",\n    \"phone\": \"+1-555-0101\",\n    \"status\": \"available\",\n    \"rating\": 4.8,\n    \"totalTrips\": 1250\n  }\n}"}],"_postman_id":"2c995e48-8452-4610-9f8d-833cdde2f9b6"},{"name":"Update Driver Status (Admin/Operator only)","id":"2c56edf2-1902-4a9b-b40f-021adeec3ad3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"on_trip\",\n  \"currentLocation\": { \"lat\": 37.7749, \"lng\": -122.4194 }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/drivers/:id/status","urlObject":{"path":["drivers",":id","status"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"9bc163dd-49de-48c3-be5a-3066c70cb249","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"on_trip\",\n  \"currentLocation\": { \"lat\": 37.7749, \"lng\": -122.4194 }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/drivers/:id/status","host":["http://localhost:5000/api"],"path":["drivers",":id","status"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"driver\": {\n    \"id\": \"driver_id\",\n    \"status\": \"on_trip\",\n    \"currentLocation\": {\n      \"lat\": 37.7749,\n      \"lng\": -122.4194\n    }\n  }\n}"}],"_postman_id":"2c56edf2-1902-4a9b-b40f-021adeec3ad3"},{"name":"Create Driver (Admin only)","id":"9cc05f6d-12a3-4f6d-926c-87b7bceea70f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"driverId\": \"DRV-004\",\n  \"name\": \"New Driver\",\n  \"email\": \"driver@shuttlecore.ai\",\n  \"phone\": \"+1-555-0104\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/drivers","urlObject":{"path":["drivers"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"9cc05f6d-12a3-4f6d-926c-87b7bceea70f"}],"id":"3c23f331-82d6-44af-98db-045e533edba0","_postman_id":"3c23f331-82d6-44af-98db-045e533edba0","description":""},{"name":"Clusters","item":[{"name":"Get All Clusters","id":"869e8a52-8a67-4e60-98bf-31c8648f1fca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/clusters","urlObject":{"path":["clusters"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"b068f3fa-6c96-4953-8c80-be04cd3f5fb5","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/clusters"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"clusters\": [\n    {\n      \"id\": \"#1\",\n      \"name\": \"North Financial Plaza\",\n      \"location\": \"Downtown Financial District\",\n      \"coordinates\": { \"lat\": 37.7949, \"lng\": -122.3994 },\n      \"passengers\": 12,\n      \"shuttlesAssigned\": 1,\n      \"status\": \"active\",\n      \"color\": \"bg-emerald-500\",\n      \"demand\": \"High\",\n      \"lastUpdate\": \"Just now\"\n    }\n  ]\n}"}],"_postman_id":"869e8a52-8a67-4e60-98bf-31c8648f1fca"},{"name":"Get Single Cluster","id":"92b1582d-338f-4c73-9c09-b9f3b9d22573","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/clusters/:id","urlObject":{"path":["clusters",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"98d88574-50e2-4757-a149-fd0807c98dbb","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/clusters/:id","host":["http://localhost:5000/api"],"path":["clusters",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"cluster\": {\n    \"id\": \"#1\",\n    \"name\": \"North Financial Plaza\",\n    \"location\": \"Downtown Financial District\",\n    \"passengers\": 12,\n    \"status\": \"active\"\n  }\n}"}],"_postman_id":"92b1582d-338f-4c73-9c09-b9f3b9d22573"},{"name":"Update Cluster (Admin/Operator only)","id":"990af152-5e3c-44c4-a80c-a84572031cb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"passengers\": 15,\n  \"shuttlesAssigned\": 2,\n  \"demand\": \"High\",\n  \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/clusters/:id","urlObject":{"path":["clusters",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"7eded127-be57-4a83-a40c-20d2d6859e39","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"passengers\": 15,\n  \"shuttlesAssigned\": 2,\n  \"demand\": \"High\",\n  \"status\": \"active\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/clusters/:id","host":["http://localhost:5000/api"],"path":["clusters",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"cluster\": {\n    \"id\": \"#1\",\n    \"passengers\": 15,\n    \"shuttlesAssigned\": 2,\n    \"demand\": \"High\",\n    \"status\": \"active\"\n  }\n}"}],"_postman_id":"990af152-5e3c-44c4-a80c-a84572031cb9"},{"name":"Create Cluster (Admin only)","id":"33ae1973-1188-4d5d-8e3c-f60226fb6632","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"New Cluster\",\n  \"location\": \"Downtown\",\n  \"coordinates\": { \"lat\": 37.7749, \"lng\": -122.4194 },\n  \"passengers\": 10\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/clusters","urlObject":{"path":["clusters"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"33ae1973-1188-4d5d-8e3c-f60226fb6632"}],"id":"9db9156d-f8f8-4ed1-ab57-2e2fcce7896e","_postman_id":"9db9156d-f8f8-4ed1-ab57-2e2fcce7896e","description":""},{"name":"Notifications","item":[{"name":"Get All Notifications","id":"75ebf0c0-56ec-4f48-aa21-33366b73e804","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/notifications","urlObject":{"path":["notifications"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"22013dd8-b229-40b0-8b9f-1f122ba31537","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/notifications"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"notifications\": [\n    {\n      \"id\": \"notif_id\",\n      \"title\": \"Ride Confirmed\",\n      \"message\": \"Your ride to Downtown has been confirmed.\",\n      \"type\": \"success\",\n      \"isRead\": false,\n      \"actionUrl\": \"/ride-history\",\n      \"metadata\": {},\n      \"timestamp\": \"2024-01-15T10:30:00.000Z\"\n    }\n  ]\n}"}],"_postman_id":"75ebf0c0-56ec-4f48-aa21-33366b73e804"},{"name":"Mark Notification as Read","id":"c5f388ac-e138-429b-a49a-6d16f73a8d61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/notifications/:id/read","urlObject":{"path":["notifications",":id","read"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"1d158c75-81b4-49ac-91f2-6a67c305cc83","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/notifications/:id/read","host":["http://localhost:5000/api"],"path":["notifications",":id","read"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"notification\": {\n    \"id\": \"notif_id\",\n    \"isRead\": true\n  }\n}"}],"_postman_id":"c5f388ac-e138-429b-a49a-6d16f73a8d61"},{"name":"Mark All Notifications as Read","id":"c8a514f1-8c35-4260-8d80-3c15804ef2fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/notifications/read-all","urlObject":{"path":["notifications","read-all"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"265f325c-909f-4919-b35e-eff4f3270037","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/notifications/read-all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"All notifications marked as read\"\n}"}],"_postman_id":"c8a514f1-8c35-4260-8d80-3c15804ef2fc"},{"name":"Create Notification (Admin only)","id":"82b36f77-e7e3-418b-922c-5b51cfe08b77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user\": \"user_id\",\n  \"title\": \"Alert\",\n  \"message\": \"Notification message\",\n  \"type\": \"warning\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/notifications","urlObject":{"path":["notifications"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"82b36f77-e7e3-418b-922c-5b51cfe08b77"}],"id":"4ca638ed-1a0e-4110-b955-a3d1c2e6053a","_postman_id":"4ca638ed-1a0e-4110-b955-a3d1c2e6053a","description":""},{"name":"Deployments","item":[{"name":"Get All Deployments (Admin/Operator only)","id":"472913a5-f74f-4268-b087-8222a7706e30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/deployments","urlObject":{"path":["deployments"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"0f9fc7c1-143a-4c45-af1d-55b97472eaad","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/deployments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"deployments\": [\n    {\n      \"id\": \"DP-001\",\n      \"name\": \"Morning Rush Deployment\",\n      \"location\": \"Downtown Core\",\n      \"coordinates\": { \"lat\": 37.7749, \"lng\": -122.4194 },\n      \"units\": [\n        {\n          \"id\": \"vehicle_id\",\n          \"unitId\": \"SH-402\",\n          \"name\": \"Standard Ride\",\n          \"type\": \"standard\"\n        }\n      ],\n      \"status\": \"completed\",\n      \"timeSaved\": 494,\n      \"efficiency\": 12.4,\n      \"startTime\": \"2024-01-15T08:00:00.000Z\",\n      \"endTime\": \"2024-01-15T14:00:00.000Z\"\n    }\n  ]\n}"}],"_postman_id":"472913a5-f74f-4268-b087-8222a7706e30"},{"name":"Get Single Deployment","id":"1bf642ce-0dda-4944-a785-531b0d7a5e7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/deployments/:id","urlObject":{"path":["deployments",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"dde1ad95-0ae5-4aef-8817-b636231f274b","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/deployments/:id","host":["http://localhost:5000/api"],"path":["deployments",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"deployment\": {\n    \"id\": \"DP-001\",\n    \"name\": \"Morning Rush Deployment\",\n    \"status\": \"active\"\n  }\n}"}],"_postman_id":"1bf642ce-0dda-4944-a785-531b0d7a5e7c"},{"name":"Create Deployment (Admin/Operator only)","id":"a57a7a5e-6ca6-42a0-9db3-cb8a88238e37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"New Deployment\",\n  \"location\": \"Downtown\",\n  \"coordinates\": { \"lat\": 37.7749, \"lng\": -122.4194 },\n  \"unitIds\": [\"vehicle_id_1\", \"vehicle_id_2\"]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/deployments","urlObject":{"path":["deployments"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"a57a7a5e-6ca6-42a0-9db3-cb8a88238e37"},{"name":"Update Deployment (Admin/Operator only)","id":"0bdaacae-0363-44cd-824f-cddf8d5118e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"completed\",\n  \"timeSaved\": 500,\n  \"efficiency\": 13.0,\n  \"endTime\": \"2024-01-15T14:00:00.000Z\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/deployments/:id","urlObject":{"path":["deployments",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"e41a7a07-8f98-4d1b-a67d-ffc52426cdf5","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"completed\",\n  \"timeSaved\": 500,\n  \"efficiency\": 13.0,\n  \"endTime\": \"2024-01-15T14:00:00.000Z\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/deployments/:id","host":["http://localhost:5000/api"],"path":["deployments",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"deployment\": {\n    \"id\": \"DP-001\",\n    \"status\": \"completed\",\n    \"timeSaved\": 500,\n    \"efficiency\": 13\n  }\n}"}],"_postman_id":"0bdaacae-0363-44cd-824f-cddf8d5118e6"}],"id":"ea41bc95-5b79-4c66-8fc7-a7c0f62d6254","_postman_id":"ea41bc95-5b79-4c66-8fc7-a7c0f62d6254","description":""},{"name":"Payments","item":[{"name":"Get All Payment Methods","id":"9a6ef1e8-b3f6-49ef-b204-efc68bbc0ef2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/payments","urlObject":{"path":["payments"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"53dd7ea3-8f0f-4e28-9cc1-77b29dc9840d","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/payments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"payments\": [\n    {\n      \"id\": \"payment_id\",\n      \"type\": \"card\",\n      \"provider\": \"Visa\",\n      \"lastFour\": \"4242\",\n      \"expiryMonth\": 12,\n      \"expiryYear\": 2025,\n      \"isDefault\": true\n    }\n  ]\n}"}],"_postman_id":"9a6ef1e8-b3f6-49ef-b204-efc68bbc0ef2"},{"name":"Add Payment Method","id":"bb0639ba-6ad6-4e32-9b60-805a5a0a76f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"card\",\n  \"provider\": \"Visa\",\n  \"lastFour\": \"4242\",\n  \"expiryMonth\": 12,\n  \"expiryYear\": 2025,\n  \"isDefault\": false\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/payments","urlObject":{"path":["payments"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb0639ba-6ad6-4e32-9b60-805a5a0a76f0"},{"name":"Set Default Payment Method","id":"6056647b-11e1-495e-b8a7-a9314ee4969e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/payments/:id/default","urlObject":{"path":["payments",":id","default"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"438170e8-8260-4374-b1c5-e69989115023","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/payments/:id/default","host":["http://localhost:5000/api"],"path":["payments",":id","default"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"payment\": {\n    \"id\": \"payment_id\",\n    \"isDefault\": true\n  }\n}"}],"_postman_id":"6056647b-11e1-495e-b8a7-a9314ee4969e"},{"name":"Delete Payment Method","id":"6eb32206-d247-46b9-bdc4-1426b8651e04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/payments/:id","urlObject":{"path":["payments",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"fd3f5fbd-8ace-47af-ad66-9c5d1562a2d5","name":"Default Response","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/payments/:id","host":["http://localhost:5000/api"],"path":["payments",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"message\": \"Payment method deleted successfully\"\n}"}],"_postman_id":"6eb32206-d247-46b9-bdc4-1426b8651e04"}],"id":"2ae1e095-709a-4bfc-ad3f-f8006b0256f0","_postman_id":"2ae1e095-709a-4bfc-ad3f-f8006b0256f0","description":""},{"name":"Event Logs","item":[{"name":"Get All Event Logs (Admin/Operator only)","id":"914aca05-cc9b-47bb-b6fb-afdaca01b12c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/event-logs?eventType=booking&severity=info&limit=100","urlObject":{"path":["event-logs"],"host":["http://localhost:5000/api"],"query":[{"key":"eventType","value":"booking"},{"key":"severity","value":"info"},{"key":"limit","value":"100"}],"variable":[]}},"response":[{"id":"c01ba439-8cf5-47b9-ac80-4ce8a4d46579","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/event-logs?eventType=booking&severity=info&limit=100","host":["http://localhost:5000/api"],"path":["event-logs"],"query":[{"key":"eventType","value":"booking"},{"key":"severity","value":"info"},{"key":"limit","value":"100"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"logs\": [\n    {\n      \"id\": \"log_id\",\n      \"eventType\": \"booking\",\n      \"title\": \"New Booking Created\",\n      \"description\": \"User created a new booking from Downtown to Airport\",\n      \"severity\": \"info\",\n      \"relatedId\": \"BK-1234567890\",\n      \"metadata\": {},\n      \"source\": \"system\",\n      \"timestamp\": \"2024-01-15T10:30:00.000Z\"\n    }\n  ]\n}"}],"_postman_id":"914aca05-cc9b-47bb-b6fb-afdaca01b12c"},{"name":"Create Event Log (Admin only)","id":"e81cb966-91e5-4871-a96f-1d6150d89664","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"eventType\": \"booking\",\n  \"title\": \"Event Title\",\n  \"description\": \"Event description\",\n  \"severity\": \"info\",\n  \"relatedId\": \"BK-1234567890\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/event-logs","urlObject":{"path":["event-logs"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"e81cb966-91e5-4871-a96f-1d6150d89664"}],"id":"54c6fced-de0d-4345-9e70-5aae9a9ee7a9","_postman_id":"54c6fced-de0d-4345-9e70-5aae9a9ee7a9","description":""},{"name":"Dispatch (AI Dispatch Queue)","item":[{"name":"Get All Dispatch Items (Admin/Operator only)","id":"81a0fbf6-b6fc-4cc9-a4fc-431baef8f553","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/dispatch?status=pending&priority=URGENT","urlObject":{"path":["dispatch"],"host":["http://localhost:5000/api"],"query":[{"key":"status","value":"pending"},{"key":"priority","value":"URGENT"}],"variable":[]}},"response":[{"id":"965eb825-bf90-4ffd-a71f-03f4bbebf384","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/dispatch?status=pending&priority=URGENT","host":["http://localhost:5000/api"],"path":["dispatch"],"query":[{"key":"status","value":"pending"},{"key":"priority","value":"URGENT"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"dispatchQueue\": [\n    {\n      \"id\": \"TX-9012\",\n      \"passenger\": \"Marcus Thorne\",\n      \"origin\": \"LHR-T5\",\n      \"destination\": \"Central Hub\",\n      \"priority\": \"URGENT\",\n      \"autoAssign\": \"SV-201\",\n      \"status\": \"pending\",\n      \"vehicle\": {\n        \"id\": \"vehicle_id\",\n        \"unitId\": \"SH-402\",\n        \"name\": \"Standard Ride\"\n      },\n      \"driver\": {\n        \"id\": \"driver_id\",\n        \"name\": \"Michael Johnson\"\n      },\n      \"estimatedTime\": 8,\n      \"distance\": 12\n    }\n  ]\n}"}],"_postman_id":"81a0fbf6-b6fc-4cc9-a4fc-431baef8f553"},{"name":"Get Single Dispatch Item","id":"e9dc72e7-ed42-46be-b4b7-ede598dfff8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/dispatch/:id","urlObject":{"path":["dispatch",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"1bb53c4e-ecdf-4227-9a6c-d8f08124c0d1","name":"Default Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/dispatch/:id","host":["http://localhost:5000/api"],"path":["dispatch",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"dispatch\": {\n    \"id\": \"TX-9012\",\n    \"passenger\": \"Marcus Thorne\",\n    \"status\": \"pending\"\n  }\n}"}],"_postman_id":"e9dc72e7-ed42-46be-b4b7-ede598dfff8e"},{"name":"Create Dispatch Item (Admin/Operator only)","id":"47d88458-0f25-4341-8c0b-28aaa6810af3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"passenger\": \"Marcus Thorne\",\n  \"origin\": \"LHR-T5\",\n  \"destination\": \"Central Hub\",\n  \"priority\": \"URGENT\",\n  \"estimatedTime\": 8,\n  \"distance\": 12\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/dispatch","urlObject":{"path":["dispatch"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"47d88458-0f25-4341-8c0b-28aaa6810af3"},{"name":"Update Dispatch Item (Admin/Operator only)","id":"ac7302ed-1cd3-4118-b5f1-2a207dcf6d03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"assigned\",\n  \"autoAssign\": \"SV-201\",\n  \"vehicle\": \"vehicle_id\",\n  \"driver\": \"driver_id\",\n  \"estimatedTime\": 8\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/dispatch/:id","urlObject":{"path":["dispatch",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"be8b6de4-33e5-4310-a973-7b9d8ab293d9","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"status\": \"assigned\",\n  \"autoAssign\": \"SV-201\",\n  \"vehicle\": \"vehicle_id\",\n  \"driver\": \"driver_id\",\n  \"estimatedTime\": 8\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/dispatch/:id","host":["http://localhost:5000/api"],"path":["dispatch",":id"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"dispatch\": {\n    \"id\": \"TX-9012\",\n    \"status\": \"assigned\"\n  }\n}"}],"_postman_id":"ac7302ed-1cd3-4118-b5f1-2a207dcf6d03"},{"name":"Auto-Assign Vehicle (Admin/Operator only)","id":"22a225b4-bae4-4734-802c-13c90914b651","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"vehicleId\": \"vehicle_id\",\n  \"driverId\": \"driver_id\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/dispatch/:id/assign","urlObject":{"path":["dispatch",":id","assign"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[{"id":"31a32fe2-eb3c-44ff-a93a-254ce40c8cad","name":"Default Response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"vehicleId\": \"vehicle_id\",\n  \"driverId\": \"driver_id\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:5000/api/dispatch/:id/assign","host":["http://localhost:5000/api"],"path":["dispatch",":id","assign"],"variable":[{"key":"id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"dispatch\": {\n    \"id\": \"TX-9012\",\n    \"status\": \"assigned\"\n  }\n}"}],"_postman_id":"22a225b4-bae4-4734-802c-13c90914b651"}],"id":"24c90a71-d4a8-418b-87ca-a9f116b7016b","_postman_id":"24c90a71-d4a8-418b-87ca-a9f116b7016b","description":""},{"name":"Safety Events","item":[{"name":"Get All Safety Events (Admin/Operator only)","id":"720664e7-f152-4e66-8239-9e81f0e32b75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/safety-events?type=Harsh%20Braking&severity=high&limit=50","urlObject":{"path":["safety-events"],"host":["http://localhost:5000/api"],"query":[{"key":"type","value":"Harsh%20Braking"},{"key":"severity","value":"high"},{"key":"limit","value":"50"}],"variable":[]}},"response":[{"id":"38be91e7-3561-4ac0-a02f-4e1f84d3ae7a","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":{"raw":"http://localhost:5000/api/safety-events?type=Harsh%20Braking&severity=high&limit=50","host":["http://localhost:5000/api"],"path":["safety-events"],"query":[{"key":"type","value":"Harsh%20Braking"},{"key":"severity","value":"high"},{"key":"limit","value":"50"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"events\": [\n    {\n      \"id\": \"event_id\",\n      \"unit\": \"Unit #8421\",\n      \"type\": \"Harsh Braking\",\n      \"icon\": \"emergency_home\",\n      \"color\": \"red\",\n      \"time\": \"2M AGO\",\n      \"description\": \"Impact force: 0.85g at 45mph. Driver identified.\",\n      \"severity\": \"high\",\n      \"driver\": {\n        \"id\": \"driver_id\",\n        \"name\": \"Michael Johnson\"\n      },\n      \"location\": { \"lat\": 37.7749, \"lng\": -122.4194 },\n      \"impactForce\": 0.85,\n      \"speed\": 45,\n      \"speedLimit\": 45,\n      \"timestamp\": \"2024-01-15T10:30:00.000Z\"\n    }\n  ]\n}"}],"_postman_id":"720664e7-f152-4e66-8239-9e81f0e32b75"},{"name":"Get Safety Statistics (Admin/Operator only)","id":"1ef08439-9766-4954-9f93-8364520f8203","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/safety-events/stats","urlObject":{"path":["safety-events","stats"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"40b6482e-d715-4ab8-b176-1e64cd42a748","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/safety-events/stats"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"stats\": {\n    \"totalEvents\": 150,\n    \"criticalEvents\": 5,\n    \"highEvents\": 12,\n    \"speedViolations\": 45,\n    \"brakingEvents\": 38,\n    \"safetyScore\": 85.5\n  }\n}"}],"_postman_id":"1ef08439-9766-4954-9f93-8364520f8203"},{"name":"Create Safety Event (Admin only)","id":"f3df6b40-856e-4cc1-a14d-ba468b9d47f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"unit\": \"Unit #8421\",\n  \"type\": \"Harsh Braking\",\n  \"icon\": \"emergency_home\",\n  \"color\": \"red\",\n  \"time\": \"2M AGO\",\n  \"description\": \"Impact force: 0.85g at 45mph.\",\n  \"severity\": \"high\",\n  \"driver\": \"driver_id\",\n  \"impactForce\": 0.85,\n  \"speed\": 45,\n  \"speedLimit\": 45\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/safety-events","urlObject":{"path":["safety-events"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"f3df6b40-856e-4cc1-a14d-ba468b9d47f1"}],"id":"967bbc68-4d58-4a58-8586-38208bc89e05","_postman_id":"967bbc68-4d58-4a58-8586-38208bc89e05","description":""},{"name":"Riders","item":[{"name":"Get All Riders (Admin/Operator only)","id":"4f80eb84-c0ce-4d87-a2f2-a453d1e54df6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/riders","urlObject":{"path":["riders"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[{"id":"2c300fbb-a1c4-4d4f-b26a-31c397c30f68","name":"Example Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/riders"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"success\": true,\n  \"riders\": [\n    {\n      \"id\": \"rider_id\",\n      \"name\": \"John Doe\",\n      \"phone\": \"+1-555-0123\",\n      \"email\": \"john@example.com\",\n      \"rating\": 4.8,\n      \"totalRides\": 45,\n      \"preferredVehicle\": \"standard\",\n      \"homeLocation\": \"123 Main St, Downtown\",\n      \"workLocation\": \"456 Business Ave, Financial District\",\n      \"isVerified\": true,\n      \"notes\": \"Prefers quiet rides\",\n      \"user\": {\n        \"id\": \"user_id\",\n        \"email\": \"john@example.com\"\n      }\n    }\n  ]\n}"}],"_postman_id":"4f80eb84-c0ce-4d87-a2f2-a453d1e54df6"},{"name":"Get Single Rider","id":"bb7e8855-ecae-44e9-bfc2-7b5f533e9a74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer your_token_here"}],"url":"http://localhost:5000/api/riders/:id","urlObject":{"path":["riders",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[],"_postman_id":"bb7e8855-ecae-44e9-bfc2-7b5f533e9a74"},{"name":"Create Rider (Admin only)","id":"e0fc8405-0f7c-4914-8e11-f37c165fe618","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"user\": \"user_id\",\n  \"name\": \"John Doe\",\n  \"phone\": \"+1-555-0123\",\n  \"email\": \"john@example.com\",\n  \"preferredVehicle\": \"standard\",\n  \"homeLocation\": \"123 Main St\",\n  \"workLocation\": \"456 Business Ave\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/riders","urlObject":{"path":["riders"],"host":["http://localhost:5000/api"],"query":[],"variable":[]}},"response":[],"_postman_id":"e0fc8405-0f7c-4914-8e11-f37c165fe618"},{"name":"Update Rider (Admin/Operator only)","id":"96d68406-2116-4b9b-b043-a0b9ed87f771","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer your_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"rating\": 4.9,\n  \"totalRides\": 46,\n  \"preferredVehicle\": \"xl\",\n  \"notes\": \"Updated notes\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/riders/:id","urlObject":{"path":["riders",":id"],"host":["http://localhost:5000/api"],"query":[],"variable":[{"type":"any","key":"id"}]}},"response":[],"_postman_id":"96d68406-2116-4b9b-b043-a0b9ed87f771"}],"id":"564aa92a-6205-49ca-9d59-33526d27ec00","_postman_id":"564aa92a-6205-49ca-9d59-33526d27ec00","description":""}],"variable":[{"key":"base_url","value":"http://localhost:5000/api"},{"key":"token","value":"your_token_here"}]}