{ "info": { "_postman_id": "9e570abb-45cd-4292-8709-49c0fb99fbee", "name": "Backend Assignment", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "_exporter_id": "25405262", "_collection_link": "https://orange-satellite-657330.postman.co/workspace/testing~f342c386-e5c4-4640-938b-e180a8299012/collection/25405262-9e570abb-45cd-4292-8709-49c0fb99fbee?action=share&source=collection_link&creator=25405262" }, "item": [ { "name": "Add Session For Teachers", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Cookie", "value": "refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0YmZlNWQ4MC0zZWFlLTQ3OTYtODQ1MC1lZjY2YzY2YTg1ZmQiLCJlbWFpbCI6InVzZXJAZ21haWwuY29tIiwiaWF0IjoxNzg5NTg3NzkxLCJleHAiOjE3OTAxOTI1OTF9.Ojr6MSHQ-HKK56tMU4NVrRa9GNcFZ3P_OEoRzy85J3U; refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0YmZlNWQ4MC0zZWFlLTQ3OTYtODQ1MC1lZjY2YzY2YTg1ZmQiLCJlbWFpbCI6InVzZXJAZ21haWwuY29tIiwiaWF0IjoxNzg5NTg3NzkxLCJleHAiOjE3OTAxOTI1OTF9.Ojr6MSHQ-HKK56tMU4NVrRa9GNcFZ3P_OEoRzy85J3U" } ], "body": { "mode": "raw", "raw": "{\n \"teacherId\": \"{{teacherId}}\", // randor mongo id for testing purpose as not mentioned in doc to create teacher as well althow module is available there. \n \"startTime\": \"2026-10-19T17:34:37.453+00:00\",\n \"endTime\": \"2026-10-20T19:34:37.453+00:00\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:3000/sessions", "protocol": "http", "host": [ "localhost" ], "port": "3000", "path": [ "sessions" ] } }, "response": [] }, { "name": "Create User", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Cookie", "value": "refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0YmZlNWQ4MC0zZWFlLTQ3OTYtODQ1MC1lZjY2YzY2YTg1ZmQiLCJlbWFpbCI6InVzZXJAZ21haWwuY29tIiwiaWF0IjoxNzg5NTg3NzkxLCJleHAiOjE3OTAxOTI1OTF9.Ojr6MSHQ-HKK56tMU4NVrRa9GNcFZ3P_OEoRzy85J3U; refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0YmZlNWQ4MC0zZWFlLTQ3OTYtODQ1MC1lZjY2YzY2YTg1ZmQiLCJlbWFpbCI6InVzZXJAZ21haWwuY29tIiwiaWF0IjoxNzg5NTg3NzkxLCJleHAiOjE3OTAxOTI1OTF9.Ojr6MSHQ-HKK56tMU4NVrRa9GNcFZ3P_OEoRzy85J3U" } ], "body": { "mode": "raw", "raw": "{\n \"fullName\": \"s1\", \"email\": \"s1@gmail.com\", \"phone\": \"8989898989\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:3000/users", "protocol": "http", "host": [ "localhost" ], "port": "3000", "path": [ "users" ] } }, "response": [] }, { "name": "Get Available Sessions", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:3000/sessions/available?dateTimestamp=2026-10-19T18:34:37.453+00:00", "protocol": "http", "host": [ "localhost" ], "port": "3000", "path": [ "sessions", "available" ], "query": [ { "key": "dateTimestamp", "value": "2026-10-19T18:34:37.453+00:00" } ] } }, "response": [] }, { "name": "Book Session", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"userId\": \"{{userId}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:3000/sessions/{{sessionId}}/book", "protocol": "http", "host": [ "localhost" ], "port": "3000", "path": [ "sessions", "{{sessionId}}", "book" ] } }, "response": [] }, { "name": "Mark Session Completed", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Cookie", "value": "refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0YmZlNWQ4MC0zZWFlLTQ3OTYtODQ1MC1lZjY2YzY2YTg1ZmQiLCJlbWFpbCI6InVzZXJAZ21haWwuY29tIiwiaWF0IjoxNzg5NTg3NzkxLCJleHAiOjE3OTAxOTI1OTF9.Ojr6MSHQ-HKK56tMU4NVrRa9GNcFZ3P_OEoRzy85J3U" } ], "body": { "mode": "raw", "raw": "{\n \"userId\": \"{{userId}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "http://localhost:3000/sessions/{{sessionId}}/complete", "protocol": "http", "host": [ "localhost" ], "port": "3000", "path": [ "sessions", "{{sessionId}}", "complete" ] } }, "response": [] }, { "name": "Get User Sessions", "request": { "method": "GET", "header": [], "url": { "raw": "http://localhost:3000/sessions/{{userId}}/sessions", "protocol": "http", "host": [ "localhost" ], "port": "3000", "path": [ "sessions", "{{userId}}", "sessions" ] } }, "response": [] } ] }