{"info":{"_postman_id":"8f172bcb-12ea-4c16-a308-c0fc9e64c6f6","name":"Odoo_SPIT_Appointment_app_NexByte","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"39217138","collectionId":"8f172bcb-12ea-4c16-a308-c0fc9e64c6f6","publishedId":"2sB3dWqmfM","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-12-20T08:51:15.000Z"},"item":[{"name":"1. Authentication APIs","item":[{"name":"organizer","item":[{"name":"organiser signUp","id":"16679ce4-e8fb-4426-a29c-5e2365b7c6f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"mayur\",\r\n  \"email\": \"priymavani001@gmail.com\",\r\n  \"password\": \"password123\",\r\n  \"role\": \"organiser\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/signup","urlObject":{"path":["auth","signup"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"16679ce4-e8fb-4426-a29c-5e2365b7c6f5"},{"name":"login","id":"9714aa7d-a9dc-466f-b48a-100d9fc0c9c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"priymavani001@gmail.com\",\r\n  \"password\": \"password123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/login","urlObject":{"path":["auth","login"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"9714aa7d-a9dc-466f-b48a-100d9fc0c9c8"}],"id":"1d7fa667-7de7-4985-a91a-e5b52f41f0bd","_postman_id":"1d7fa667-7de7-4985-a91a-e5b52f41f0bd","description":""},{"name":"admin","item":[{"name":"adminSignup","id":"a33eb271-1a6b-4c5a-ab64-e15678f38865","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"John Doe\",\r\n  \"email\": \"john@example.com\",\r\n  \"password\": \"password123\",\r\n  \"role\": \"customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/signup","urlObject":{"path":["auth","signup"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"a33eb271-1a6b-4c5a-ab64-e15678f38865"},{"name":"Verify OTP","id":"7ab2ecc1-2879-4247-9689-e54db47b795d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"priy.mavani.cg@gmail.com\",\r\n  \"otp\": \"882604\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/verify-otp","urlObject":{"path":["auth","verify-otp"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"7ab2ecc1-2879-4247-9689-e54db47b795d"},{"name":"User Login","id":"392c2461-92bf-4bdd-8d50-1e8e003765a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"priy.mavani.cg@gmail.com\",\r\n  \"password\": \"passwod123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/login","urlObject":{"path":["auth","login"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"392c2461-92bf-4bdd-8d50-1e8e003765a6"}],"id":"a009708f-3e6b-4924-a30a-54bac29ef0c6","_postman_id":"a009708f-3e6b-4924-a30a-54bac29ef0c6","description":""},{"name":"User Signup","id":"d8bbbc2d-72c0-4428-b191-b31926e35ac4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"John Doe\",\r\n  \"email\": \"john@example.com\",\r\n  \"password\": \"password123\",\r\n  \"role\": \"customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/signup","urlObject":{"path":["auth","signup"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"d8bbbc2d-72c0-4428-b191-b31926e35ac4"},{"name":"Verify OTP","id":"cb353c37-7724-4965-be89-7811e303ab05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"priy.mavani.cg@gmail.com\",\r\n  \"otp\": \"882604\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/verify-otp","urlObject":{"path":["auth","verify-otp"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"cb353c37-7724-4965-be89-7811e303ab05"},{"name":"User Login","id":"35c99b2b-1e81-402d-a6bb-da7fc8d8234c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"priy.mavani.cg@gmail.com\",\r\n  \"password\": \"password123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/login","urlObject":{"path":["auth","login"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"35c99b2b-1e81-402d-a6bb-da7fc8d8234c"},{"name":"Forgot Password","id":"21b1b6ae-1300-4e8a-b87f-1ce529e26a2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"priy.mavani.cg@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/forgot-password","urlObject":{"path":["auth","forgot-password"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"21b1b6ae-1300-4e8a-b87f-1ce529e26a2c"},{"name":"Reset Password","id":"71a23d47-76f6-47fe-b720-6cc702779b54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"priy.mavani.cg@gmail.com\",\r\n  \"otp\": \"359702\",\r\n  \"newPassword\": \"12345678\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/auth/reset-password","urlObject":{"path":["auth","reset-password"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"71a23d47-76f6-47fe-b720-6cc702779b54"}],"id":"7f25060e-8a12-4dcb-8d36-5a38c02c3734","_postman_id":"7f25060e-8a12-4dcb-8d36-5a38c02c3734","description":""},{"name":"2. Service APIs","item":[{"name":"Create Service","id":"e61da19e-e693-45d9-a308-da20ec5a8b01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"title\": \"Career Counseling Session\",\r\n  \"description\": \"One-on-one career guidance session\",\r\n  \"duration\": 30,\r\n  \"bookingRules\": {\r\n    \"maxBookingsPerSlot\": 5,\r\n    \"manualConfirmation\": false,\r\n    \"advancePayment\": false\r\n  },\r\n  \"schedules\": [\r\n    {\r\n      \"dayOfWeek\": 0,\r\n      \"startTime\": \"09:00\",\r\n      \"endTime\": \"17:00\"\r\n    },\r\n    {\r\n      \"dayOfWeek\": 3,\r\n      \"startTime\": \"10:00\",\r\n      \"endTime\": \"16:00\"\r\n    }\r\n  ],\r\n  \"questions\": [\r\n    {\r\n      \"key\": \"purpose\",\r\n      \"label\": \"Purpose of visit\",\r\n      \"type\": \"textarea\",\r\n      \"required\": true\r\n    },\r\n    {\r\n      \"key\": \"year\",\r\n      \"label\": \"Current Year\",\r\n      \"type\": \"select\",\r\n      \"required\": true,\r\n      \"options\": [\"First Year\", \"Second Year\", \"Third Year\", \"Fourth Year\"]\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"/services","urlObject":{"path":["services"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"e61da19e-e693-45d9-a308-da20ec5a8b01"},{"name":"List Services","id":"e2764176-d3a8-4357-8b00-7dc4a2ecd8de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/services","urlObject":{"path":["services"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"e2764176-d3a8-4357-8b00-7dc4a2ecd8de"},{"name":"services with id","id":"5cadb812-6851-46b8-9820-247e4db6180a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/services/:id","urlObject":{"path":["services",":id"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946da34a88f20bf865a5f7c","key":"id"}]}},"response":[],"_postman_id":"5cadb812-6851-46b8-9820-247e4db6180a"},{"name":"Toggle Publish Service","id":"a87fb4fa-cbef-4199-95c0-6365cbbe84a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"published\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"/services/:id/publish","urlObject":{"path":["services",":id","publish"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946d03ba88f20bf865a5ee6","key":"id"}]}},"response":[],"_postman_id":"a87fb4fa-cbef-4199-95c0-6365cbbe84a5"},{"name":"Generate Share Link","id":"70ef461d-eda6-456d-884c-77b071a98c98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/services/:id/share-link","urlObject":{"path":["services",":id","share-link"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946d03ba88f20bf865a5ee6","key":"id"}]}},"response":[],"_postman_id":"70ef461d-eda6-456d-884c-77b071a98c98"},{"name":"Get Service by Share Token","id":"d20f72e2-c743-41d4-ba37-95ac1736d22c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/services/share/:token","urlObject":{"path":["services","share",":token"],"host":[""],"query":[],"variable":[{"type":"any","value":"73aeb09b835cba7e32a9500d50cb79a1","key":"token"}]}},"response":[],"_postman_id":"d20f72e2-c743-41d4-ba37-95ac1736d22c"}],"id":"30635953-8f21-4623-9669-9a2350c9b882","_postman_id":"30635953-8f21-4623-9669-9a2350c9b882","description":""},{"name":"Slot APIs (`/slots`)","item":[{"name":"Get Available Slots","id":"fa6a410f-0237-4754-996c-9f952d4bd3ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"/slots?serviceId=6946d03ba88f20bf865a5ee6&date=2025-12-25&shareToken=optional_token","urlObject":{"path":["slots"],"host":[""],"query":[{"key":"serviceId","value":"6946d03ba88f20bf865a5ee6"},{"key":"date","value":"2025-12-25"},{"key":"shareToken","value":"optional_token"}],"variable":[]}},"response":[],"_postman_id":"fa6a410f-0237-4754-996c-9f952d4bd3ec"}],"id":"25f1a3fe-4ef0-4f04-941b-6081a1c1af7e","_postman_id":"25f1a3fe-4ef0-4f04-941b-6081a1c1af7e","description":""},{"name":"4. Booking APIs","item":[{"name":"Create Booking","id":"ab344fbd-e251-4c97-9ea1-ebef01670e02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"serviceId\": \"6946d375a88f20bf865a5f03\",\r\n  \"date\": \"2025-12-21\",\r\n  \"startTime\": \"09:00\",\r\n  \"answers\": [\r\n    {\r\n      \"question\": \"What is your current education level?\",\r\n      \"answer\": \"Bachelor's Degree\"\r\n    }\r\n  ],\r\n  \"shareToken\": \"optional_token_for_unpublished_service\"\r\n//   \"resourceId\": \"optional_resource_id\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/bookings","urlObject":{"path":["bookings"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"ab344fbd-e251-4c97-9ea1-ebef01670e02"},{"name":"Get My Bookings","id":"578cfe48-4cce-4169-b90f-59c205dfd0a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/bookings/my","urlObject":{"path":["bookings","my"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"578cfe48-4cce-4169-b90f-59c205dfd0a9"},{"name":"Get Organiser Bookings","id":"e47c1441-436c-4c54-b5f4-fb53384609e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/bookings/organiser?dateFrom=2025-12-21&dateTo=2025-12-22","urlObject":{"path":["bookings","organiser"],"host":[""],"query":[{"disabled":true,"key":"serviceId","value":"optional"},{"disabled":true,"key":"status","value":"optional"},{"key":"dateFrom","value":"2025-12-21"},{"key":"dateTo","value":"2025-12-22"}],"variable":[]}},"response":[],"_postman_id":"e47c1441-436c-4c54-b5f4-fb53384609e0"},{"name":"Cancel Booking","id":"3bc8959f-630d-492d-a877-78611f849e9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"/bookings/:id/cancel","urlObject":{"path":["bookings",":id","cancel"],"host":[""],"query":[],"variable":[{"description":{"content":"<p>booking id from user</p>\n","type":"text/plain"},"type":"any","value":"6946d97aa88f20bf865a5f68","key":"id"}]}},"response":[],"_postman_id":"3bc8959f-630d-492d-a877-78611f849e9e"},{"name":"Confirm Booking","id":"db187825-cd9c-4496-b754-a1d9417cdbe3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"url":"/bookings/:id/confirm","urlObject":{"path":["bookings",":id","confirm"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946da85a88f20bf865a5f8e","key":"id"}]}},"response":[],"_postman_id":"db187825-cd9c-4496-b754-a1d9417cdbe3"},{"name":"Assign Resource to Booking","id":"19207c89-2528-4aba-8dbc-860ec56f3a7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"19207c89-2528-4aba-8dbc-860ec56f3a7c"}],"id":"8b482997-a040-4d1a-a700-38e0d89cb5a2","_postman_id":"8b482997-a040-4d1a-a700-38e0d89cb5a2","description":""},{"name":"5. Resource APIs","item":[{"name":"Create Resource","id":"68547968-4adc-4e42-ab35-7ffd140cb68e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Dr. Jane Smith\",\r\n  \"email\": \"jane.smith@example.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/services/:serviceId/resources","urlObject":{"path":["services",":serviceId","resources"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946da34a88f20bf865a5f7c","key":"serviceId"}]}},"response":[],"_postman_id":"68547968-4adc-4e42-ab35-7ffd140cb68e"},{"name":"List Resources","id":"168c71a2-d6bf-466a-ba97-7d2bf398a0a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/services/:serviceId/resources","urlObject":{"path":["services",":serviceId","resources"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946da34a88f20bf865a5f7c","key":"serviceId"}]}},"response":[],"_postman_id":"168c71a2-d6bf-466a-ba97-7d2bf398a0a1"},{"name":"Update Resource","id":"b7196667-d58d-4f02-bd9b-624532f5519e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Dr. Jane Smith Updated\",\r\n  \"email\": \"jane.updated@example.com\",\r\n  \"isActive\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"/resources/:id","urlObject":{"path":["resources",":id"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946dc2da88f20bf865a5f9b","key":"id"}]}},"response":[],"_postman_id":"b7196667-d58d-4f02-bd9b-624532f5519e"}],"id":"81f3f310-d28b-4208-a4e9-1fda4dd3f937","_postman_id":"81f3f310-d28b-4208-a4e9-1fda4dd3f937","description":""},{"name":"6. Admin APIs (`/admin`)","item":[{"name":"List Users","id":"be61b161-10a7-4da3-83dc-c282eb7fda20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/admin/users","urlObject":{"path":["admin","users"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"be61b161-10a7-4da3-83dc-c282eb7fda20"},{"name":"Update User Status","id":"147a26ee-f49b-4bbd-886f-19ba501ffdc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"isActive\": false,\r\n  \"role\": \"customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/admin/users/:id/status","urlObject":{"path":["admin","users",":id","status"],"host":[""],"query":[],"variable":[{"type":"any","value":"6946d4a8a88f20bf865a5f20","key":"id"}]}},"response":[],"_postman_id":"147a26ee-f49b-4bbd-886f-19ba501ffdc0"},{"name":"Get System Stats","id":"d5375adf-0f75-4d8f-b1df-3a3e2840fce1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/admin/stats","urlObject":{"path":["admin","stats"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"d5375adf-0f75-4d8f-b1df-3a3e2840fce1"},{"name":"Get Peak Hours Report","id":"e055b934-39d0-41ab-8330-e79f0fd094c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/admin/reports/peak-hours","urlObject":{"path":["admin","reports","peak-hours"],"host":[""],"query":[{"disabled":true,"key":"serviceId","value":"6946da34a88f20bf865a5f7c"}],"variable":[]}},"response":[],"_postman_id":"e055b934-39d0-41ab-8330-e79f0fd094c3"},{"name":"Get Provider Utilization Report","id":"ec44ec80-811e-47aa-a16a-bacb5d0f591c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"/admin/reports/provider-utilization","urlObject":{"path":["admin","reports","provider-utilization"],"host":[""],"query":[{"disabled":true,"key":"serviceId","value":"optional"}],"variable":[]}},"response":[],"_postman_id":"ec44ec80-811e-47aa-a16a-bacb5d0f591c"}],"id":"ea946378-12fb-49e3-8202-359bba9b44f5","_postman_id":"ea946378-12fb-49e3-8202-359bba9b44f5","description":""}],"event":[{"listen":"prerequest","script":{"id":"87829c5b-a5ef-4233-a978-e0796d17dca5","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"e74608b8-09e8-41d8-a6d2-1a813348ac72","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":""}]}