{"info":{"_postman_id":"8091ec37-de3a-45de-92c3-d1c70216b66b","name":"FixItNow","description":"<html><head></head><body><p>StartFragmentFixItNow is a backend API for a home services marketplace. Customers can browse available services (plumbing, electrical, cleaning, painting, etc.), book qualified technicians, and leave reviews. Technicians can create service profiles, manage their availability, and handle job bookings. Admins oversee the platform, manage users, and moderate service categories.EndFragment</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"36497799","collectionId":"8091ec37-de3a-45de-92c3-d1c70216b66b","publishedId":"2sBY4TpJ6R","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-07-31T17:15:40.000Z"},"item":[{"name":"Auth","item":[{"name":"Register","id":"f762dd05-6873-43b2-a57f-bfb91b6c7fb5","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\" // or \"TECHNICIAN\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/register","urlObject":{"protocol":"http","port":"5000","path":["api","auth","register"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f762dd05-6873-43b2-a57f-bfb91b6c7fb5"},{"name":"Login","id":"0e762d51-7d15-469e-8846-2d2f5aae5d67","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"john@example.com\",\r\n  \"password\": \"password123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/login","urlObject":{"protocol":"http","port":"5000","path":["api","auth","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0e762d51-7d15-469e-8846-2d2f5aae5d67"},{"name":"Get My Profile","id":"f0720dae-9ba3-496f-a473-7643dde7b06b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/auth/me","urlObject":{"protocol":"http","port":"5000","path":["api","auth","me"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0720dae-9ba3-496f-a473-7643dde7b06b"}],"id":"9c190070-f859-4890-ad88-2a890799f454","_postman_id":"9c190070-f859-4890-ad88-2a890799f454","description":""},{"name":"Admin","item":[{"name":"Get All Users","id":"3b60bcd9-7e88-4aae-b23c-fb1d3f38bdb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/admin/users","urlObject":{"protocol":"http","port":"5000","path":["api","admin","users"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"3b60bcd9-7e88-4aae-b23c-fb1d3f38bdb4"},{"name":"Update User Status","id":"94e21312-00a2-4903-99bc-26e510e48181","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"isBanned\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/admin/users/4e608d54-7bbc-4f3a-8afa-6d6b73141a9e/status","urlObject":{"protocol":"http","port":"5000","path":["api","admin","users","4e608d54-7bbc-4f3a-8afa-6d6b73141a9e","status"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"94e21312-00a2-4903-99bc-26e510e48181"}],"id":"abb4d73f-b7e9-488a-8b2d-d8ab80d7d9b8","_postman_id":"abb4d73f-b7e9-488a-8b2d-d8ab80d7d9b8","description":""},{"name":"Category","item":[{"name":"Get All Categories","id":"0948b0a6-5567-43c4-ac68-3748c44b5cf4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/categories","urlObject":{"protocol":"http","port":"5000","path":["api","categories"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0948b0a6-5567-43c4-ac68-3748c44b5cf4"},{"name":"Create Category","id":"81e39f6d-50ec-4877-9803-0445e24e8929","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Water Pipeline\",\r\n  \"description\": \"Water pipeline repairs\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/categories","urlObject":{"protocol":"http","port":"5000","path":["api","categories"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"81e39f6d-50ec-4877-9803-0445e24e8929"}],"id":"fd47d37e-4603-4173-85aa-6f670ef05754","_postman_id":"fd47d37e-4603-4173-85aa-6f670ef05754","description":""},{"name":"Service","item":[{"name":"Get All Services","id":"11cca08a-3945-4b51-8673-70e170902917","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/services","urlObject":{"protocol":"http","port":"5000","path":["api","services"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"11cca08a-3945-4b51-8673-70e170902917"},{"name":"Create Service (Technician only)","id":"7a4cf9c4-232f-4394-9a5f-c9d8aa08b1fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Water line Pipe fixing\",\r\n  \"description\": \"Fix minor pipe leaks\",\r\n  \"price\": 50.0,\r\n  \"categoryId\": \"cf4f015d-8d84-4151-8a35-12129f4bd753\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/services","urlObject":{"protocol":"http","port":"5000","path":["api","services"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7a4cf9c4-232f-4394-9a5f-c9d8aa08b1fd"}],"id":"c660b3b7-869e-4515-8d0f-01934bd035a2","_postman_id":"c660b3b7-869e-4515-8d0f-01934bd035a2","description":""},{"name":"Technician","item":[{"name":"Get All Technician","id":"0a857ef1-d954-4c93-8cfe-999905e47c5c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:5000/api/technicians","urlObject":{"protocol":"http","port":"5000","path":["api","technicians"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"0a857ef1-d954-4c93-8cfe-999905e47c5c"},{"name":"Get Technician Details","id":"b43b5606-355c-4925-bf4c-2e39e5218589","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/technicians/96c53fbf-9ee7-410b-a99b-eb537d307bdc","urlObject":{"protocol":"http","port":"5000","path":["api","technicians","96c53fbf-9ee7-410b-a99b-eb537d307bdc"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"b43b5606-355c-4925-bf4c-2e39e5218589"},{"name":"Update Technician Profile","id":"670fde5d-fdfb-43d7-b15f-319c43dc54f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"skills\": [\"Plumbing\", \"Electrical\"],\r\n  \"experience\": 10,\r\n  \"hourlyRate\": 50\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/technicians/profile","urlObject":{"protocol":"http","port":"5000","path":["api","technicians","profile"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"670fde5d-fdfb-43d7-b15f-319c43dc54f7"},{"name":"Update Availability (Technician Only)","id":"ae3f1d73-0f2c-4d87-a5a9-4c081857ce2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"isAvailable\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/technicians/availability?","urlObject":{"protocol":"http","port":"5000","path":["api","technicians","availability"],"host":["localhost"],"query":[{"key":"","value":null}],"variable":[]}},"response":[],"_postman_id":"ae3f1d73-0f2c-4d87-a5a9-4c081857ce2e"}],"id":"3ec5bda3-efac-44b1-b062-3784c9a70ecb","_postman_id":"3ec5bda3-efac-44b1-b062-3784c9a70ecb","description":""},{"name":"Booking Module","item":[{"name":"Create Booking (Customer Only)","id":"a4b515e0-ac32-4ae2-a727-120ffcfdc1a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"technicianId\": \"96c53fbf-9ee7-410b-a99b-eb537d307bdc\",\r\n  \"serviceId\": \"e5d46566-d4f7-435d-8ca8-c6a964dd952e\",\r\n  \"date\": \"2026-01-20T10:00:00.000Z\",\r\n  \"timeSlot\": \"Morning to Afternoon\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/bookings","urlObject":{"protocol":"http","port":"5000","path":["api","bookings"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a4b515e0-ac32-4ae2-a727-120ffcfdc1a0"},{"name":"Get My Bookings (Both)","id":"e2367227-96f6-44ce-b93c-aa59d6c319ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"","type":"text"}],"url":"http://localhost:5000/api/bookings","urlObject":{"protocol":"http","port":"5000","path":["api","bookings"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e2367227-96f6-44ce-b93c-aa59d6c319ce"},{"name":"Update Booking Status","id":"e9032b1f-cc8d-42f8-a09b-2171a829b4d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"status\": \"ACCEPTED\" // Or \"REJECTED\", \"COMPLETED\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/bookings/a21cd70d-e02b-4523-bcef-4884f79ec313/status","urlObject":{"protocol":"http","port":"5000","path":["api","bookings","a21cd70d-e02b-4523-bcef-4884f79ec313","status"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e9032b1f-cc8d-42f8-a09b-2171a829b4d1"}],"id":"5ed28488-4af3-4383-9de5-771eedefc3c7","_postman_id":"5ed28488-4af3-4383-9de5-771eedefc3c7","description":""},{"name":"Payment","item":[{"name":"Create Payment (Customer Only)","id":"fcff7b9f-afea-454d-8097-f5e39ea72bb2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"bookingId\": \"a21cd70d-e02b-4523-bcef-4884f79ec313\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/payments/create-intent","urlObject":{"protocol":"http","port":"5000","path":["api","payments","create-intent"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"fcff7b9f-afea-454d-8097-f5e39ea72bb2"}],"id":"0d9d1868-6ff8-4459-a989-0f3dab0cec80","_postman_id":"0d9d1868-6ff8-4459-a989-0f3dab0cec80","description":""},{"name":"Review","item":[{"name":"Submit a Review (Customer Only)","id":"7025f6c5-325c-4820-8a34-76cf4210f469","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"bookingId\": \"a21cd70d-e02b-4523-bcef-4884f79ec313\",\r\n  \"rating\": 5,\r\n  \"comment\": \"Excellent service!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:5000/api/reviews","urlObject":{"protocol":"http","port":"5000","path":["api","reviews"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7025f6c5-325c-4820-8a34-76cf4210f469"}],"id":"9a95f303-6fdb-4b62-845b-eba6427665e2","_postman_id":"9a95f303-6fdb-4b62-845b-eba6427665e2","description":""},{"name":"Base URL","id":"f0e81307-7b90-47b8-878f-5aa509011798","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"http://localhost:5000","urlObject":{"protocol":"http","port":"5000","host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0e81307-7b90-47b8-878f-5aa509011798"}]}