{"info":{"_postman_id":"6ad97505-fdea-4f5f-a08b-9ba1d209c055","name":"meet-api","description":"<html><head></head><body><p>This a collection of all the endpoints in the meet-API and a walkthrough of how to make requests to each endpoint.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"33652201","collectionId":"6ad97505-fdea-4f5f-a08b-9ba1d209c055","publishedId":"2sB2xFgTgT","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-06-29T16:14:10.000Z"},"item":[{"name":"Setup","item":[{"name":"register","event":[{"listen":"test","script":{"id":"10daded8-257f-43c0-9486-b54a7534027a","exec":["var template = `\r","<style type=\"text/css\">\r","    .tftable {font-size:14px;color:#333333;width:100%;border-width: 1px;border-color: #87ceeb;border-collapse: collapse;}\r","    .tftable th {font-size:18px;background-color:#87ceeb;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;text-align:left;}\r","    .tftable tr {background-color:#ffffff;}\r","    .tftable td {font-size:14px;border-width: 1px;padding: 8px;border-style: solid;border-color: #87ceeb;}\r","    .tftable tr:hover {background-color:#e0ffff;}\r","</style>\r","\r","<table class=\"tftable\" border=\"1\">\r","    <tr>\r","        <th>Response</th>\r","        <th>Email</th>\r","        <th>Username</th>\r","        <th>Category</th>\r","        <th>First Name</th>\r","        <th>Last Name</th>\r","        <th>Phone Number</th>\r","        <th>Token</th>\r","    </tr>\r","    <tr>\r","        <td>{{response}}</td>\r","        <td>{{email}}</td>\r","        <td>{{username}}</td>\r","        <td>{{category}}</td>\r","        <td>{{first_name}}</td>\r","        <td>{{last_name}}</td>\r","        <td>{{phone_number}}</td>\r","        <td>{{token}}</td>\r","    </tr>\r","</table>\r","`;\r","\r","function constructVisualizerPayload() {\r","    return {response: pm.response.json()}\r","}\r","\r","pm.visualizer.set(template, constructVisualizerPayload());"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"7db281c5-f6f6-4629-a7b5-f66f10b6b123","exec":[""],"type":"text/javascript","packages":{}}}],"id":"1ccb323a-8542-42e1-8abb-173042727549","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p>to specify the type of the data being sent(it can also be set to 'multipart/form-data' if a form data is being sent)</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"{email}\",\r\n    \"first_name\": \"{first name}\",\r\n    \"last_name\": \"{last name}\",\r\n    \"username\": \"{username}\",\r\n    \"password\": \"{password}\",\r\n    \"password2\": \"{password}\",\r\n    \"category\": \"{category}\",\r\n    \"phone_number\": \"{phone number}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/register/","description":"<p>This is the endpoint that users send requests to to register as a user.</p>\n<p>To create an account, add the following to the request's body</p>\n<ul>\n<li><p>email</p>\n</li>\n<li><p>first name</p>\n</li>\n<li><p>last name</p>\n</li>\n<li><p>username</p>\n</li>\n<li><p>password</p>\n</li>\n<li><p>password2 - A <strong>string</strong> that needs to match the password entered above</p>\n</li>\n<li><p>category - A <strong>string</strong> that specifies what type of account a user is trying to create.</p>\n</li>\n</ul>\n<blockquote>\n<p>'PT' (for users signing up as a patient)<br />'DR' (for users signing up as a doctor) </p>\n</blockquote>\n<ul>\n<li>phone number - the user's phone number written as a <strong>string.</strong></li>\n</ul>\n<p><strong>Note:</strong> phone numbers should not be written with country code(e.g +234)<br />The phone number field is also the only field not required from the list of fields above</p>\n","urlObject":{"protocol":"https","path":["api","users","register",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"bae9dc9b-e263-4d15-8cf0-0b7acd14c57f","name":"User registration successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"to specify the type of the data being sent(it can also be set to 'multipart/form-data' if a form data is being sent)","type":"text"},{"key":"Authorization","value":"Token 6b0aae6f1dd6422f290e89415d8f6f8e108683d3","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"test@gmail.com\",\r\n    \"first_name\": \"test\",\r\n    \"last_name\": \"user\",\r\n    \"username\": \"tester\",\r\n    \"password\": \"testuserpassword\",\r\n    \"password2\": \"testuserpassword\",\r\n    \"category\": \"PT\",\r\n    \"phone_number\": \"09023458719\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/register/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 Mar 2025 20:10:14 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"c37f688a-5696-4679"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"92275f402c0c01ef-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"respone\": \"successfully registered user\",\n    \"email\": \"test@gmail.com\",\n    \"username\": \"tester\",\n    \"category\": \"PT\",\n    \"first_name\": \"test\",\n    \"last_name\": \"user\",\n    \"phone_number\": \"09023458719\",\n    \"token\": \"{user auth_token}\"\n}"},{"id":"8a595845-eb13-4095-9a65-97f370032626","name":"Duplicate user","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"to specify the type of the data being sent(it can also be set to 'multipart/form-data' if a form data is being sent)","type":"text"},{"key":"Authorization","value":"Token c727991e714bd6a0c89805a2a56fdb55a64cb2ba","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"test@gmail.com\",\r\n    \"first_name\": \"test\",\r\n    \"last_name\": \"user\",\r\n    \"username\": \"tester\",\r\n    \"password\": \"testuserpassword\",\r\n    \"password2\": \"testuserpassword\",\r\n    \"category\": \"PT\",\r\n    \"phone_number\": \"09023458719\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/register/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 Mar 2025 20:12:16 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"103"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"16ffaaf9-a330-4142"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9227624a7e226f0f-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"email\": [\n        \"user with this email already exists.\"\n    ],\n    \"username\": [\n        \"user with this username already exists.\"\n    ],\n    \"status code\": 400,\n    \"status text\": \"Bad Request\"\n}"},{"id":"0d82c035-5c5b-43ca-943b-169599fff75d","name":"required field(s) missing","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"to specify the type of the data being sent(it can also be set to 'multipart/form-data' if a form data is being sent)","type":"text","disabled":true}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"tester1@gmail.com\",\r\n    \"first_name\": \"test\",\r\n    \"username\": \"tester1\",\r\n    \"password\": \"user1password\",\r\n    \"password2\": \"user1password\",\r\n    \"category\": \"DR\",\r\n    \"phone_number\": \"09023419121\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/register/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 Mar 2025 20:17:52 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"75"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"6bbad96c-835f-4e44"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"92276a7cfe7aebaa-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"last_name\": [\n        \"This field is required.\"\n    ],\n    \"status code\": 400,\n    \"status text\": \"Bad Request\"\n}"}],"_postman_id":"1ccb323a-8542-42e1-8abb-173042727549"},{"name":"Login","id":"c25fd59e-adf0-43f0-8fe8-3e616343df00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"{user email}\",\r\n    \"password\": \"{user password}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/login/","description":"<p>To obtain the auth token of the user, make a request to this endpoint with the user's email and password as request data.</p>\n<ul>\n<li><p>email - the email of the user</p>\n</li>\n<li><p>password - the password of the user</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","users","login",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"be52983b-b2cd-451b-8402-5f873a657728","name":"user login successful","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"gt6@gmail.com\",\r\n    \"password\": \"gt6/pass\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/login/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 21 Jun 2025 18:27:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"103"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"bbd64c99-7b34-452d"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95358ed98d3d9ecd-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"response\": \"Successfully Authenticated\",\n    \"pk\": 7,\n    \"email\": \"gt6@gmail.com\",\n    \"token\": \"{user auth_token}\"\n}"}],"_postman_id":"c25fd59e-adf0-43f0-8fe8-3e616343df00"}],"id":"33d39e6c-00e3-447d-86c5-7a58f330b88b","description":"<p>This folder contains instructions on what users need to do to setup their Meet-API account</p>\n","_postman_id":"33d39e6c-00e3-447d-86c5-7a58f330b88b"},{"name":"endpoints","item":[{"name":"Complaint endpoints","item":[{"name":"Get symptoms","id":"997874fd-2060-49c4-9783-66ade85b1ece","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/symptoms/list/","description":"<p>This is the endpoint that a request should be sent to to get the list of available symptoms.</p>\n<p><strong>Note:</strong> The response in this endpoint is paginated. It has 5 objects per page. All other list endpoints in the API is paginated the same way</p>\n","urlObject":{"protocol":"https","path":["api","booking","symptoms","list",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"bf3f63d5-e774-40dd-ad33-fcabff8efc81","name":"Get symptoms","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/symptoms/list/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 21 Jun 2025 19:07:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"210"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"56652f36-ad37-48e3"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9535c9aa0cddd139-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"count\": 281,\n    \"next\": \"https://meet-api-3uf7.onrender.com/api/booking/symptoms/list/?page=2\",\n    \"previous\": null,\n    \"results\": [\n        {\n            \"ID\": 188,\n            \"Name\": \"Abdominal guarding\"\n        },\n        {\n            \"ID\": 10,\n            \"Name\": \"Abdominal pain\"\n        },\n        {\n            \"ID\": 223,\n            \"Name\": \"Abdominal pain associated with menstruation\"\n        },\n        {\n            \"ID\": 984,\n            \"Name\": \"Absence of a pulse\"\n        },\n        {\n            \"ID\": 974,\n            \"Name\": \"Aggressiveness\"\n        }\n    ]\n}"}],"_postman_id":"997874fd-2060-49c4-9783-66ade85b1ece"},{"name":"Lodge complaint","id":"17847829-1dee-40f0-9a9e-ba6e57e32edc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"symptom\": \"{symptom id}\",\r\n    \"sex\": \"{sex}\",\r\n    \"year_of_birth\": \"{year of birth}\",\r\n    \"age_group\": \"{age group}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/match/","description":"<p>This is the endpoint to call when a patient wants to logde a complaint. The enpoint returns an illness suggestion together with related doctor suggestions.</p>\n<p>The endpoint requires the following fields</p>\n<ul>\n<li><p>symptom - The id of a previously chosen symptom(String)</p>\n</li>\n<li><p>sex - The sex of the patient</p>\n</li>\n<li><p>year_of_birth - The year of birth of the patient(Integer)</p>\n</li>\n<li><p>age_group - This is a choice field that specifies the age group that the patient falls under. It has the following choices</p>\n</li>\n</ul>\n<blockquote>\n<p>PT - Pre-teen<br />TN - Teenager<br />AD - Adult<br />OAD - Old Adult </p>\n</blockquote>\n<p><strong>Note :</strong> The list of symtomps containing their names and id can be gotten from the symptoms list endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","booking","complaint","match",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"b57dc6c6-d892-42fe-9408-33eaf9b5c8d8","name":"No doctor match","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"symptom\": \"188\",\r\n    \"sex\": \"male\",\r\n    \"year_of_birth\": 2006,\r\n    \"age_group\": \"TN\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/match/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 01:02:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"138"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"79cb39db-0c32-4b9a"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95400f6809fef12c-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"possible illness\": [\n        \"Appendicitis\",\n        \"Diverticulitis\",\n        \"Peritonitis\"\n    ],\n    \"message\": \"sorry, we don't any have doctor that can treat your probable illness. Please try again later\"\n}"},{"id":"980dd617-5b93-4a89-b352-7118a12fcdf4","name":"lodge complaint successful","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"symptom\": \"156\",\r\n    \"sex\": \"male\",\r\n    \"year_of_birth\": \"2006\",\r\n    \"age_group\": \"TN\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/match/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 23:57:25 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"280"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, POST"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"6ec9a418-b072-4caa"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568e2e4ccac2161-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"possible illness\": [\n        \"Vertebral body fracture\",\n        \"Bone trauma of arm\",\n        \"Bone trauma of finger\",\n        \"Bone trauma of hand\",\n        \"Bone trauma of wrist\",\n        \"Bone trauma of elbow\",\n        \"Bone trauma of shoulder\",\n        \"Bone trauma of leg\",\n        \"Bone trauma of toe\",\n        \"Bone trauma of foot\",\n        \"Bone trauma of ankle\",\n        \"Bone trauma of knee\",\n        \"Bone trauma of hip\",\n        \"Trauma\",\n        \"Hyperparathyroidism\",\n        \"Vitamin D deficiency\"\n    ],\n    \"doctor suggestions\": [\n        {\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n            \"user\": \"https://meet-api-3uf7.onrender.com/api/users/details/username/\",\n            \"specialization\": \"Orthopedics\",\n            \"patient_type\": \"TN\",\n            \"rating\": 4\n        }\n    ]\n}"}],"_postman_id":"17847829-1dee-40f0-9a9e-ba6e57e32edc"},{"name":"Update complaint","id":"136677ce-92dc-4414-9a31-30f3202b323e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"symptom\": \"{new symptom id}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/{complaint_id}/update/","description":"<p>This is the endpoint to make request to when a user wants to update their lodged complaint.</p>\n<p><strong>Note:</strong> A complaint that already has a meet booked for it cannot be updated</p>\n","urlObject":{"protocol":"https","path":["api","booking","complaint","{complaint_id}","update",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"0f3a2d4e-baa6-424e-b289-649a798ccfe7","name":"no doctor match","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"symptom\": \"156\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/2/update/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 01:16:48 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"260"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, PATCH"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"cfe91f19-908a-464b"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95402452df5e49ca-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Here's your updated list of suggestions\",\n    \"suggestions\": {\n        \"possible illness\": [\n            \"Vertebral body fracture\",\n            \"Bone trauma of arm\",\n            \"Bone trauma of finger\",\n            \"Bone trauma of hand\",\n            \"Bone trauma of wrist\",\n            \"Bone trauma of elbow\",\n            \"Bone trauma of shoulder\",\n            \"Bone trauma of leg\",\n            \"Bone trauma of toe\",\n            \"Bone trauma of foot\",\n            \"Bone trauma of ankle\",\n            \"Bone trauma of knee\",\n            \"Bone trauma of hip\",\n            \"Trauma\",\n            \"Hyperparathyroidism\",\n            \"Vitamin D deficiency\"\n        ],\n        \"message\": \"sorry, we don't any have doctor that can treat your probable illness. Please try again later\"\n    }\n}"},{"id":"b83a59d9-aa4c-4931-8342-3e1bcdae0226","name":"update complaint successful","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"year_of_birth\": 2002,\r\n    \"age_group\": \"AD\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/5/update/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:03:55 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"318"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"PATCH, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"e09ac8e0-6470-496f"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568ec676ac178fe-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Here's your updated list of suggestions\",\n    \"suggestions\": {\n        \"possible illness\": [\n            \"Vertebral body fracture\",\n            \"Bone trauma of arm\",\n            \"Bone trauma of finger\",\n            \"Bone trauma of hand\",\n            \"Bone trauma of wrist\",\n            \"Bone trauma of elbow\",\n            \"Bone trauma of shoulder\",\n            \"Bone trauma of leg\",\n            \"Bone trauma of toe\",\n            \"Bone trauma of foot\",\n            \"Bone trauma of ankle\",\n            \"Bone trauma of knee\",\n            \"Bone trauma of hip\",\n            \"Trauma\",\n            \"Hyperparathyroidism\",\n            \"Vitamin D deficiency\"\n        ],\n        \"doctor suggestions\": [\n            {\n                \"url\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n                \"user\": \"https://meet-api-3uf7.onrender.com/api/users/details/username/\",\n                \"specialization\": \"Orthopedics\",\n                \"patient_type\": \"AD\",\n                \"rating\": 4\n            }\n        ]\n    }\n}"}],"_postman_id":"136677ce-92dc-4414-9a31-30f3202b323e"},{"name":"Get complaint","id":"288ffc43-c649-4e09-bb10-ad8847f69f0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <User auth token>","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/{complaint_id}/","description":"<p>After details about a complaint have been lodged and suggestions have been generated for it, the complaint is saved to the database. This enables a patient to be able to access their medical history and doctors are able to access medical history of their patients.</p>\n<p><strong>Note:</strong> A complaint's details can only be accessed by the patient who lodged the complaint and doctors who that patient is currently in a meet with.</p>\n","urlObject":{"protocol":"https","path":["api","booking","complaint","{complaint_id}",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"5d611317-5782-4a08-9cab-f79f9c8ea029","name":"Get complaint unauthorized","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <wrong user token>","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 18 Mar 2025 15:25:29 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"73"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"b407a1c0-6105-43e5"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"www-authenticate","value":"Token"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9225be289f3304d9-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"Invalid token.\",\n    \"status code\": 401,\n    \"status text\": \"Unauthorized\"\n}"},{"id":"ff8c8303-6947-4d9a-9f17-1675a0b11e96","name":"Complaint not found","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <User auth token>","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/5/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 19 Mar 2025 14:06:12 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"81"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"81db061f-71f3-4176"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"922d876f4bb49ee6-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"this complaint does not exist\",\n    \"status code\": 404,\n    \"status text\": \"Not Found\"\n}"},{"id":"6920d3a1-9210-4909-8cb9-f9191f18235f","name":"get complaint successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[]},"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 01:26:46 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"156"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"ed07e01e-c19f-4143"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"954032f2e9c3d784-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/\",\n    \"symptom\": \"188\",\n    \"sex\": \"male\",\n    \"year_of_birth\": 2006,\n    \"age_group\": \"TN\",\n    \"patient\": \"https://meet-api-3uf7.onrender.com/api/users/details/tester/\",\n    \"treated_by\": null\n}"}],"_postman_id":"288ffc43-c649-4e09-bb10-ad8847f69f0f"},{"name":"Get complaints list","id":"93862ca2-90c1-4da4-9c2e-cb5b8d28ead5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <doctor's auth token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/complaint/list/?username={patient's username}","description":"<p>This is the endpoint that would be called if a user signed up as a doctor wants to see the complaint history of a patient that has booked them for a meet. Patients are not allowed to access the endpoint as the list of their lodged complaints can already be found in their user details.</p>\n<p>This list can be filtered by symptoms, age_group, patient’s first and last name</p>\n","urlObject":{"protocol":"https","path":["api","booking","complaint","list",""],"host":["meet-api-3uf7","onrender","com"],"query":[{"disabled":true,"description":{"content":"<p>symptom, age group or patient name to filter by.(optional)</p>\n","type":"text/plain"},"key":"search","value":"{search option}"},{"key":"username","value":"{patient's username}"}],"variable":[]}},"response":[{"id":"d1bd05f2-0d86-4141-892a-98dd8a2d0f23","name":"Forbidden request","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth token>","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/complaint/list/?username=testdoctor","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","complaint","list",""],"query":[{"key":"search","value":"{search option}","description":"symptom, age group or patient name to filter by.(optional)","type":"text","disabled":true},{"key":"username","value":"testdoctor"}]}},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Mar 2025 10:48:51 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"64"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"a003732e-572d-4ad6"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9234a3b4aee3006f-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"permission denied\",\n    \"status code\": 403,\n    \"status text\": \"Forbidden\"\n}"},{"id":"ac84bce8-d9f1-44e3-a15a-026300f39f7a","name":"get complaints list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/complaint/list/?username=tester","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","complaint","list",""],"query":[{"key":"search","value":"{search option}","description":"symptom, age group or patient name to filter by.(optional)","type":"text","disabled":true},{"key":"username","value":"tester"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 01:01:32 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"212"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"13123b50-1f44-4c3d"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"956940dd0b34d0b8-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"id\": 2,\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/2/\",\n            \"symptom\": \"156\",\n            \"sex\": \"male\",\n            \"year_of_birth\": 2006,\n            \"age_group\": \"TN\",\n            \"patient\": \"https://meet-api-3uf7.onrender.com/api/users/details/tester/\",\n            \"treated_by\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\"\n        },\n        {\n            \"id\": 1,\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/\",\n            \"symptom\": \"188\",\n            \"sex\": \"male\",\n            \"year_of_birth\": 2006,\n            \"age_group\": \"TN\",\n            \"patient\": \"https://meet-api-3uf7.onrender.com/api/users/details/tester/\",\n            \"treated_by\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\"\n        }\n    ]\n}"}],"_postman_id":"93862ca2-90c1-4da4-9c2e-cb5b8d28ead5"}],"id":"e8a829e1-938f-4d23-9a7f-87950dff0cc6","description":"<p>This is folder contains all the endpoints for everything that has to do with complaints</p>\n","_postman_id":"e8a829e1-938f-4d23-9a7f-87950dff0cc6"},{"name":"Meet endpoints","item":[{"name":"Book a meet","id":"3a59e0f5-2a79-4f8c-9591-08cedccc52e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth token>","description":"<p>Authentication token of patient trying to book a doctor for a meet</p>\n","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/{doctor username}/book/?complaint={complaint_id}","description":"<p>After lodging a complaint and getting suggestions, the next step for a patient is to book a meet with one of the suggested medical practitioners.</p>\n<blockquote>\n<p><strong>A meet can be interpreted as booking a doctor for consultation.</strong> </p>\n</blockquote>\n<p><strong>Note:</strong> A doctor can only be booked for three meets at a time. This is to ensure that a doctor is not overbooked and that they have enough time to finish their consultation period with a patient. A doctor is not allowed to access this endpoint.</p>\n<p>The \"doctor username\" and \"complaint id\" in this url refers to the username of the doctor that the patient wants to book and the id of the complaint that the patient is booking for.</p>\n<p>This endpoint should also be called if a user wants to cancel/delete a meet that they have booked. A meet cannot be canceled after it has been confirmed by the doctor, it can only be ended.</p>\n","urlObject":{"protocol":"https","path":["api","booking","meet","{doctor username}","book",""],"host":["meet-api-3uf7","onrender","com"],"query":[{"description":{"content":"<p>The id of the complaint that the meet is being booked for</p>\n","type":"text/plain"},"key":"complaint","value":"{complaint_id}"}],"variable":[]}},"response":[{"id":"2de142ec-e12a-47a6-b6e6-c14516908399","name":"book meet","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth token>","description":"Authentication token of patient trying to book a doctor for a meet","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/meet/username/book/?complaint=1","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","meet","username","book",""],"query":[{"key":"complaint","value":"1","description":"The id of the complaint that the meet is being booked for"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 12:19:16 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"173"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"3089fb87-df1f-4d42"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9543eeae3951041b-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Meet booked successfully\",\n    \"details\": {\n        \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/meet/RXFC89/\",\n        \"ID\": \"RXFC89\",\n        \"doctor\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n        \"patient\": \"test user\",\n        \"complaint\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/\"\n    }\n}"},{"id":"fc7e4cb3-2f75-43ef-982a-f5924dbcca55","name":"delete meet","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth_token>","description":"Authentication token of patient trying to book a doctor for a meet","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/meet/username/book/?complaint=1","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","meet","username","book",""],"query":[{"key":"complaint","value":"1","description":"The id of the complaint that the meet is being booked for"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 12:38:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"32"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"130e3819-1d73-46cd"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95440b27c98ad171-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Meet cancelled\"\n}"},{"id":"f9a3f861-d765-4583-8456-4b51f77bab34","name":"book meet failed","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth_token>","description":"Authentication token of patient trying to book a doctor for a meet","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/meet/username/book/?complaint=1","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","meet","username","book",""],"query":[{"key":"complaint","value":"1","description":"The id of the complaint that the meet is being booked for"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 12:57:44 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"67"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"1b3f8b49-6534-4f59"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9544271a0990027e-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Failed to cancel meet. This meet has already been confirmed\"\n}"}],"_postman_id":"3a59e0f5-2a79-4f8c-9591-08cedccc52e5"},{"name":"Get meet","id":"f78b5fae-a627-46b9-a83d-e8d5c2d2b103","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token  <user auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/{meet_ID}/","description":"<p>This endpoint is called to get the details of a meet. The ID is a unique string attached to each meet when they are booked.</p>\n<p>Both Doctors and Patients are allowed to access this endpoint as long as they are the doctor and patient that the meet was booked for initially.</p>\n","urlObject":{"protocol":"https","path":["api","booking","meet","{meet_ID}",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"a7c6478c-99bb-4344-964e-5be92f87c6cc","name":"get meet successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/F62D73/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 12:42:26 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"136"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"69dd9f16-6d6a-49f2"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"954410b6ecc16f27-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/meet/F62D73/\",\n    \"ID\": \"F62D73\",\n    \"doctor\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n    \"patient\": \"test user\",\n    \"complaint\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/\"\n}"}],"_postman_id":"f78b5fae-a627-46b9-a83d-e8d5c2d2b103"},{"name":"Confirm meet","id":"0ebf4189-5d68-4249-a611-f613d55fda77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <Doctor auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/{meet_ID}/confirm/","description":"<p>After a meet has been booked by a patient, the booked doctor is notified and prompted to confirm the meet. This is to acknowledge the meet and confirm that they are ready for consultation.  </p>\n<p><strong>Note:</strong> Only doctors can access this endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","booking","meet","{meet_ID}","confirm",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"3faede07-68f4-418c-9413-5e2ad0e57d0c","name":"confirm meet","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/F62D73/confirm/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 12:53:23 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"34"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"582ab98c-fd2e-46c5"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"954420bfeaf4d6b6-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"\"You have confirmed this meet\""}],"_postman_id":"0ebf4189-5d68-4249-a611-f613d55fda77"},{"name":"End meet","id":"7c1940f1-9b18-4b45-a97f-23b2c80916fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/{meet_ID}/end/","description":"<p>After a patient has completed their consultation with a doctor, they can access this endpoint in order to end the meet. The meets that have been ended have a has_ended attribute set to True. Patients can also call this endpoint if they want to cancel their meet with a doctor that they feel is not qualified enough or not of any help to them.</p>\n<p>Only patients can access this endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","booking","meet","{meet_ID}","end",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"24c6e8d3-4551-4487-af68-bfb225b0c2e3","name":"end meet successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token  <patient auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/F62D73/end/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 13:13:55 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"30"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"8da90ab8-4b6f-4c4b"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95443ecd38fe2a14-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"\"You have ended this meet\""},{"id":"b53bd1e2-2d1f-443e-9669-977cf221cc97","name":"end meet failed","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/5NCJLD/end/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 13:23:38 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"99"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"e634385d-6897-42b8"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95444d0dc98c0197-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"Failed to end meet, it has not been confirmed by the doctor yet\",\n    \"status code\": 403,\n    \"status text\": \"Forbidden\"\n}"}],"_postman_id":"7c1940f1-9b18-4b45-a97f-23b2c80916fd"},{"name":"List meets","event":[{"listen":"test","script":{"id":"8823ebdf-96e6-434e-9fc8-43e8c1ce1e45","exec":["pm.test(\"Response status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","\r","pm.test(\"Response time is less than 200ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(200);\r","});\r","\r","\r","pm.test(\"Response is a valid JSON object\", function () {\r","    const responseData = xml2Json(pm.response.text());\r","    \r","    pm.expect(responseData).to.be.an('object');\r","    pm.expect(responseData).to.not.be.null;\r","});\r","\r","\r","pm.test(\"Response contains required fields\", function () {\r","    const responseData = xml2Json(pm.response.text());\r","    \r","    pm.expect(responseData).to.be.an('object');\r","    pm.expect(responseData).to.have.all.keys('count', 'next', 'previous', 'results');\r","});\r","\r","\r","pm.test(\"Response time is less than 200ms\", function () {\r","    pm.expect(pm.response.responseTime).to.be.below(200);\r","});\r","\r","pm.test(\"Response is valid XML\", function () {\r","    const responseData = xml2Json(pm.response.text());\r","\r","    pm.expect(responseData).to.be.an('object');\r","    pm.expect(responseData).to.have.property('count');\r","    pm.expect(responseData).to.have.property('next');\r","    pm.expect(responseData).to.have.property('previous');\r","    pm.expect(responseData).to.have.property('results').that.is.an('array');\r","\r","    responseData.results.forEach(result => {\r","        pm.expect(result).to.have.property('url').that.is.a('string');\r","        pm.expect(result).to.have.property('ID').that.is.a('string');\r","        pm.expect(result).to.have.property('doctor').that.is.a('string');\r","        pm.expect(result).to.have.property('patient').that.is.a('string');\r","        pm.expect(result).to.have.property('complaint').that.is.a('string');\r","    });\r","});\r",""],"type":"text/javascript","packages":{}}}],"id":"905d8a1f-3485-4954-bde0-25ccd85a5ee6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/meet/list/?active={true/false}","description":"<p>This is the endpoint that users make requests to if they want to get a list of meets. Doctors can get a list of meets that have been booked for, while patients can get a list of meets they have booked. The list can be filterd by the name of a doctor/patient and the id of the symptom that was in the complaint that the meet was booked for.</p>\n","urlObject":{"protocol":"https","path":["api","booking","meet","list",""],"host":["meet-api-3uf7","onrender","com"],"query":[{"disabled":true,"description":{"content":"<p>this is an object field that is used to search/filter the list of meets. Could be the complaint symptom ID, doctor and patient's first or last names</p>\n","type":"text/plain"},"key":"search","value":"{search option}"},{"key":"active","value":"{true/false}"}],"variable":[]}},"response":[{"id":"c1c66e39-42cc-48a3-a127-162c553bb074","name":"doctor's active meets list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/meet/list/?active=true","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","meet","list",""],"query":[{"key":"search","value":"{search option}","description":"this is an object field that is used to search/filter the list of meets. Could be the complaint symptom ID, doctor and patient's first or last names","type":"text","disabled":true},{"key":"active","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 14:48:50 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"269"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"43a9b276-b7f2-431b"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9544c9dbbf38f45b-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/meet/UDBTDT/\",\n            \"ID\": \"UDBTDT\",\n            \"doctor\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n            \"patient\": \"Oladotun Kolapo\",\n            \"complaint\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/4/\",\n            \"has_ended\": false,\n            \"is_confirmed\": false,\n            \"created_at\": \"2025-06-23T13:54:01.640077Z\"\n        },\n        {\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/meet/5NCJLD/\",\n            \"ID\": \"5NCJLD\",\n            \"doctor\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n            \"patient\": \"test user\",\n            \"complaint\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/2/\",\n            \"has_ended\": false,\n            \"is_confirmed\": false,\n            \"created_at\": \"2025-06-23T13:22:23.259828Z\"\n        }\n    ]\n}"},{"id":"8691206b-ce55-48eb-9ba8-2edc5bb757cf","name":"doctor's inactive meet list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/meet/list/?active=false","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","meet","list",""],"query":[{"key":"search","value":"{search option}","description":"this is an object field that is used to search/filter the list of meets. Could be the complaint symptom ID, doctor and patient's first or last names","type":"text","disabled":true},{"key":"active","value":"false"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 14:51:29 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"279"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"fb6e1b7b-0f70-4adb"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9544cdbd5a051541-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/meet/ZPYIEZ/\",\n            \"ID\": \"ZPYIEZ\",\n            \"doctor\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n            \"patient\": \"Oladotun Kolapo\",\n            \"complaint\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/3/\",\n            \"has_ended\": true,\n            \"is_confirmed\": false,\n            \"created_at\": \"2025-06-23T13:53:27.351061Z\"\n        },\n        {\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/meet/F62D73/\",\n            \"ID\": \"F62D73\",\n            \"doctor\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n            \"patient\": \"test user\",\n            \"complaint\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/\",\n            \"has_ended\": true,\n            \"is_confirmed\": true,\n            \"created_at\": \"2025-06-23T12:40:18.143902Z\"\n        }\n    ]\n}"},{"id":"350f4183-89ef-42a9-a6f7-36fb51eb9701","name":"patient meets list","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"}],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/booking/meet/list/?active=true","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","booking","meet","list",""],"query":[{"key":"search","value":"{search option}","description":"this is an object field that is used to search/filter the list of meets. Could be the complaint symptom ID, doctor and patient's first or last names","type":"text","disabled":true},{"key":"active","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 14:53:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"221"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"d1afe4e9-d4c3-458c"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9544d0b9fae46f21-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/meet/5NCJLD/\",\n            \"ID\": \"5NCJLD\",\n            \"doctor\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n            \"patient\": \"test user\",\n            \"complaint\": \"https://meet-api-3uf7.onrender.com/api/booking/complaint/2/\",\n            \"has_ended\": false,\n            \"is_confirmed\": false,\n            \"created_at\": \"2025-06-23T13:22:23.259828Z\"\n        }\n    ]\n}"}],"_postman_id":"905d8a1f-3485-4954-bde0-25ccd85a5ee6"}],"id":"5fb7a3c4-437f-43f0-9bce-c0a90637fb66","description":"<p>This folder contains instructions on how to make requests to all endpoints pertaining to booking a meet, viewing a meet, confirming a meet and more</p>\n","_postman_id":"5fb7a3c4-437f-43f0-9bce-c0a90637fb66"},{"name":"Appointment endpoints","item":[{"name":"Create appointment","id":"58a881b1-796b-4eb0-965d-ecd3b156cae4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"date_of_appointment\": \"YYYY-MM-DD\",\r\n    \"time_of_appointment\": \"HH:MM:SS\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/appointment/{patient_username}/create/","description":"<p>This is the endpoint that a request is sent to when the doctor wants to schedule appointments with the patients they have meets with. Only a doctor is allowed to schedule an appointment.</p>\n<p>The fields required are:</p>\n<ul>\n<li><p>Date of appointment(required)</p>\n</li>\n<li><p>Time of appointment(required)</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","booking","appointment","{patient_username}","create",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"3505c838-009f-435c-9c2f-3bdfecb3e19e","name":"Forbidden request","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <Patient's auth token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/appointment/create/tester/"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Mar 2025 13:55:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"64"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, POST"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"da52242e-726a-40a5"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9235b5c829af041a-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"permission denied\",\n    \"status code\": 403,\n    \"status text\": \"Forbidden\"\n}"},{"id":"db647847-110d-4f31-8489-696990b59465","name":"create appointment","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"date_of_appointment\": \"2025-06-28\",\r\n    \"time_of_appointment\": \"12:00:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/appointment/tester/create/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 15:07:00 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"147"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"POST, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"221da48e-e2dc-4483"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9544e4637b52019c-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/\",\n    \"owner\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n    \"patient\": \"test user\",\n    \"date_of_appointment\": \"2025-06-28\",\n    \"time_of_appointment\": \"12:00:00\"\n}"}],"_postman_id":"58a881b1-796b-4eb0-965d-ecd3b156cae4"},{"name":"Get appointment","id":"0ad64f2f-f454-44b6-be36-475ce56d9743","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/appointment/{appointment id}/","description":"<p>To get details about a specific appointment make a get request to this endpoint. Both doctors and patients are allowed to access this endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","booking","appointment","{appointment id}",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"9c6bb243-6f6e-4780-9b21-5c5ac1f74b1f","name":"get appointment","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 15:18:53 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"147"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"13287a27-5d22-4b3f"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9544f5db0cf51cf8-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/\",\n    \"owner\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n    \"patient\": \"test user\",\n    \"date_of_appointment\": \"2025-06-28\",\n    \"time_of_appointment\": \"12:00:00\"\n}"}],"_postman_id":"0ad64f2f-f454-44b6-be36-475ce56d9743"},{"name":"Update appointment","id":"7b37c3c8-ddcf-4434-83fc-36983e8d09b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token  <doctor auth_token>","description":"<p>has to be the authentication token of the doctor that scheduled the appointment.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"time_of_appointment\": \"HH:MM:SS\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/appointment/{appointment id}/update/","description":"<p>After an appointment has been scheduled, a doctor is allowed to update the date and time of the appointment.</p>\n<p><strong>Note:</strong> Appointments cannot be deleted. This enables the doctor and patient to see the history of all the appointments they had throughout the consultation.</p>\n","urlObject":{"protocol":"https","path":["api","booking","appointment","{appointment id}","update",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"c2bcb18e-cb0a-4a4f-8872-6dd05cfaefc5","name":"update appointment","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <doctor auth_token>","description":"has to be the authentication token of the doctor that scheduled the appointment.","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"time_of_appointment\": \"13:00:00\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/update/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 23 Jun 2025 15:22:22 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"175"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"PATCH, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"e5cfd8d1-6452-432f"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9544faf6f9d3d14d-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"appointment updated successfully\",\n    \"details\": {\n        \"id\": 1,\n        \"url\": \"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/\",\n        \"owner\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n        \"patient\": \"test user\",\n        \"date_of_appointment\": \"2025-06-28\",\n        \"time_of_appointment\": \"13:00:00\"\n    }\n}"}],"_postman_id":"7b37c3c8-ddcf-4434-83fc-36983e8d09b7"}],"id":"afc0fdca-dfa4-478b-8f6c-34e171d75832","description":"<p>This is the folder that gives instructions on how to create, update and get appointments</p>\n","_postman_id":"afc0fdca-dfa4-478b-8f6c-34e171d75832"},{"name":"User Management endpoints","item":[{"name":"Profile","item":[{"name":"Update profile","id":"2aa7d0ae-6bbe-4bc0-a936-0f23cb503808","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"specialization\": \"{specialization}\",\r\n    \"patient_type\": \"{patient type}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/profile/{profile slug}/update/","description":"<p>After a doctor creates an account, they get a profile that contains details about thier specialization, meets, appointments, reviews and rating. To update the profile, send a request to this endpoint with the following fields.</p>\n<ul>\n<li><p>specialization - The field that the doctor specializes in(e.g Otolarynology, Gynaecology)</p>\n</li>\n<li><p>patient type - This is the field that groups the ages of patients that the doctor prefers to treat. Can be one of Preteen, Teenager, Adult, Old Adult.</p>\n</li>\n</ul>\n<blockquote>\n<p><strong>The patient type field is a choice field and it is represented by abbreviations.</strong><br /><strong>- 'PT' for Preteen</strong><br /><strong>- 'TN' for Teenager</strong><br /><strong>- 'AD' for Adult</strong><br /><strong>- 'OAD' for Old Adult</strong> </p>\n</blockquote>\n<p><strong>*pro tip:</strong> Use a dropdown containing the various types and pass the abbreviations to the body of the request.</p>\n<p><strong>Note:</strong> The profile slug is the patient's username.</p>\n","urlObject":{"protocol":"https","path":["api","users","profile","{profile slug}","update",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"de5b09a7-74b6-4ce4-83fb-018da59a1131","name":"update profile","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"specialization\": \"Orthopedics\",\r\n    \"patient_type\": \"TN\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/profile/username/update/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 23:40:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"262"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"PATCH, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"9c2f6639-a0ee-4b31"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568ca4149f2d141-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"update successful\",\n    \"details\": {\n        \"url\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n        \"id\": 1,\n        \"user\": \"https://meet-api-3uf7.onrender.com/api/users/details/username/\",\n        \"slug\": \"username\",\n        \"specialization\": \"Orthopedics\",\n        \"patient_type\": \"TN\",\n        \"meets_booked_for\": [\n            \"https://meet-api-3uf7.onrender.com/api/booking/meet/F62D73/\",\n            \"https://meet-api-3uf7.onrender.com/api/booking/meet/ZPYIEZ/\",\n            \"https://meet-api-3uf7.onrender.com/api/booking/meet/UDBTDT/\",\n            \"https://meet-api-3uf7.onrender.com/api/booking/meet/5NCJLD/\"\n        ],\n        \"appointments_booked\": [\n            \"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/\"\n        ],\n        \"reviews\": [\n            \"https://meet-api-3uf7.onrender.com/api/users/review/1/\"\n        ],\n        \"rating\": 4\n    }\n}"}],"_postman_id":"2aa7d0ae-6bbe-4bc0-a936-0f23cb503808"},{"name":"Get profile","id":"4142b252-dc5b-4830-8fed-0a61a24ffb06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <User auth token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/profile/{profile slug}/","description":"<p>A doctor can access the details in their profile by making a request to this endpoint. A patient can also access a doctor's profile, but are restricted from getting certain data in the request response.</p>\n<p><strong>NOTE: The profile slug in the urls above refers to the username of the profile owner.</strong></p>\n","urlObject":{"protocol":"https","path":["api","users","profile","{profile slug}",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"844a368f-04c8-44a4-a2d3-44c2568063b3","name":"get profile by doctor","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/profile/username/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 23:49:39 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"238"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"145cb892-977f-4011"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568d7919e872a22-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n    \"id\": 1,\n    \"user\": \"https://meet-api-3uf7.onrender.com/api/users/details/username/\",\n    \"slug\": \"username\",\n    \"specialization\": \"Orthopedics\",\n    \"patient_type\": \"TN\",\n    \"meets_booked_for\": [\n        \"https://meet-api-3uf7.onrender.com/api/booking/meet/F62D73/\",\n        \"https://meet-api-3uf7.onrender.com/api/booking/meet/ZPYIEZ/\",\n        \"https://meet-api-3uf7.onrender.com/api/booking/meet/UDBTDT/\",\n        \"https://meet-api-3uf7.onrender.com/api/booking/meet/5NCJLD/\"\n    ],\n    \"appointments_booked\": [\n        \"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/\"\n    ],\n    \"reviews\": [\n        \"https://meet-api-3uf7.onrender.com/api/users/review/1/\"\n    ],\n    \"rating\": 4\n}"},{"id":"e6f6156a-5a48-4d1e-9f84-17e91c931b5f","name":"get profile by patients","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/profile/username/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 23:53:03 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"159"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"6ee4d62d-4bc2-470c"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568dc90be7e2a67-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/users/profile/username/\",\n    \"id\": 1,\n    \"user\": \"https://meet-api-3uf7.onrender.com/api/users/details/username/\",\n    \"slug\": \"username\",\n    \"specialization\": \"Orthopedics\",\n    \"patient_type\": \"TN\",\n    \"reviews\": [\n        \"https://meet-api-3uf7.onrender.com/api/users/review/1/\"\n    ],\n    \"rating\": 4\n}"}],"_postman_id":"4142b252-dc5b-4830-8fed-0a61a24ffb06"}],"id":"a146a20e-b9dc-44c8-b67c-475934f9b4f4","description":"<p>This folder is where details about how doctors can update their specializations and age group categories can be found.</p>\n","_postman_id":"a146a20e-b9dc-44c8-b67c-475934f9b4f4"},{"name":"User details","item":[{"name":"Get user","id":"ceed6361-684a-46ba-9d5f-b4ec11171683","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/details/{username}/","description":"<p>All users are allowed to make requests to get their details(name, username, complaints list, meets, appointments e.t.c). Note that the complaints list is always empty for doctors. The meets and appointments lists are also empty since they can be found in doctor profiles.</p>\n","urlObject":{"protocol":"https","path":["api","users","details","{username}",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"ff22f224-7c56-4dd4-8c89-0308a7cd7f6f","name":"get patient details","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth_token> ","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/details/tester/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:09:02 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"201"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"e86337d3-1e6c-4691"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568f3fca9719ea3-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/users/details/tester/\",\n    \"id\": 6,\n    \"email\": \"test@gmail.com\",\n    \"username\": \"tester\",\n    \"category\": \"PT\",\n    \"first_name\": \"test\",\n    \"last_name\": \"user\",\n    \"phone_number\": \"09023458719\",\n    \"complaints\": [\n        \"https://meet-api-3uf7.onrender.com/api/booking/complaint/1/\",\n        \"https://meet-api-3uf7.onrender.com/api/booking/complaint/2/\"\n    ],\n    \"appointments_in\": [\n        \"https://meet-api-3uf7.onrender.com/api/booking/appointment/1/\"\n    ]\n}"},{"id":"378c6662-31ab-4e4b-aff7-84ca6959c9cf","name":"get doctor details","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <doctor auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/details/username/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:10:34 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"184"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"3ae022e5-8236-4fef"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568f63bca030286-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/users/details/username/\",\n    \"id\": 7,\n    \"email\": \"dotun2733@gmail.com\",\n    \"username\": \"username\",\n    \"category\": \"DR\",\n    \"first_name\": \"first name\",\n    \"last_name\": \"last name\",\n    \"phone_number\": \"08034877212\",\n    \"complaints\": [],\n    \"appointments_in\": []\n}"}],"_postman_id":"ceed6361-684a-46ba-9d5f-b4ec11171683"},{"name":"Update user details","id":"ca268f05-b7d5-4861-8a7c-252c4cbb2ad7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <user auth token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"{new username}\",\r\n    \"first_name\": \"{new first_name}\",\r\n    \"last_name\": \"{new last_name}\",\r\n    \"phone_number\": \"{new phone_number}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/details/{user's username}/update/","description":"<p>If a user wants to update their details, they can make a request to this endpoint.<br />Below is the list of fields that can be update</p>\n<ul>\n<li><p>username</p>\n</li>\n<li><p>first_name</p>\n</li>\n<li><p>last_name</p>\n</li>\n<li><p>phone_number</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","users","details","{user's username}","update",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"e0de5227-1acb-4793-b9e9-e6eebd8f961d","name":"update user successful","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"phone_number\": \"08012437618\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/details/username/update/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:13:45 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"207"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"PATCH, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"32ad2da5-b3ad-428f"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568fae08854f16c-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"update successful\",\n    \"details\": {\n        \"url\": \"https://meet-api-3uf7.onrender.com/api/users/details/username/\",\n        \"id\": 7,\n        \"email\": \"dotun2733@gmail.com\",\n        \"username\": \"username\",\n        \"category\": \"DR\",\n        \"first_name\": \"first name\",\n        \"last_name\": \"last name\",\n        \"phone_number\": \"08012437618\",\n        \"complaints\": [],\n        \"appointments_in\": []\n    }\n}"}],"_postman_id":"ca268f05-b7d5-4861-8a7c-252c4cbb2ad7"},{"name":"Delete user","id":"621c3c38-1f19-450b-8e0e-ae902492bceb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token <user auth_token>","description":"<p>The auth token of the user that want's to delete their account</p>\n","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/{user's username}/delete","description":"<p>This is the endpoint to make a request to if a user wants to delete their account.</p>\n","urlObject":{"protocol":"https","path":["api","users","{user's username}","delete"],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"23d87065-71df-458f-a161-5b5a7c424cf8","name":"delete successful","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token <user auth_token>","description":"The auth token of the user that want's to delete their account","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/tester2/delete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:21:35 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"32"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"DELETE, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"ea017685-8628-4d63"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"956906556e5e99db-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"delete successful\"\n}"}],"_postman_id":"621c3c38-1f19-450b-8e0e-ae902492bceb"}],"id":"36977b04-bac7-4f8c-9402-425d7dd8e561","description":"<p>This folder contains endpoints on how to get users, update users and delete users</p>\n","_postman_id":"36977b04-bac7-4f8c-9402-425d7dd8e561"},{"name":"Password endpoints","item":[{"name":"Request OTP","id":"687b739b-9f13-4d72-91fe-160f50831965","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://meet-api-3uf7.onrender.com/api/users/request-otp/","description":"<p>To be able to reset a password, a user needs to request for an OTP. Add the user's email to the request query parameter and make a get request to the endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","users","request-otp",""],"host":["meet-api-3uf7","onrender","com"],"query":[{"disabled":true,"description":{"content":"<p>email of the user requesting the otp</p>\n","type":"text/plain"},"key":"email","value":"<email>"}],"variable":[]}},"response":[{"id":"8e146430-ff19-4b06-af63-ce02d3a0e624","name":"request otp successful","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/users/request-otp/?email=dotun2733@gmail.com","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","users","request-otp",""],"query":[{"key":"email","value":"dotun2733@gmail.com","description":"email of the user requesting the otp","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:25:20 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"48"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"01683f08-9441-4196"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95690bd68d56029e-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"the otp has been sent to your email\"\n}"}],"_postman_id":"687b739b-9f13-4d72-91fe-160f50831965"},{"name":"Verify OTP","id":"2db1ffbb-f833-44b5-ba00-471d7d70214a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://meet-api-3uf7.onrender.com/api/users/verify-otp/","description":"<p>After the OTP has been requested and sent, the user needs to verify the otp sent to them before they can proceed with their action. To achieve this, add the user's email and the otp inputed by them to the request's query parameter.</p>\n","urlObject":{"protocol":"https","path":["api","users","verify-otp",""],"host":["meet-api-3uf7","onrender","com"],"query":[{"disabled":true,"description":{"content":"<p>The email of the user trying to verify their otp</p>\n","type":"text/plain"},"key":"email","value":"<email>"},{"disabled":true,"description":{"content":"<p>The One-time password sent to the user's email</p>\n","type":"text/plain"},"key":"otp","value":"<otp value>"}],"variable":[]}},"response":[{"id":"f9923a5d-e3ff-4f4a-8fbb-a0f9770e8cde","name":"verify otp successful","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://meet-api-3uf7.onrender.com/api/users/verify-otp/?email=dotun2733@gmail.com&otp=280828","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","users","verify-otp",""],"query":[{"key":"email","value":"dotun2733@gmail.com","description":"The email of the user trying to verify their otp","type":"text"},{"key":"otp","value":"280828","description":"The One-time password sent to the user's email","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:28:33 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"30"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"d9e0a546-5ac7-412a"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95691091cb543843-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"OTP verified\"\n}"}],"_postman_id":"2db1ffbb-f833-44b5-ba00-471d7d70214a"},{"name":"Reset password","id":"de104bef-d36e-4981-aeb8-d0c52796946d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"new_password\": \"{new password}\",\r\n    \"confirm_password\": \"{new password}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/change-password/","description":"<p>After the otp has been verified, the user can then go ahead and access the reset password endpoint. The field required are:</p>\n<ul>\n<li><p>new_password - The new password of the user</p>\n</li>\n<li><p>confirm_password - The new password of the user entered again for confirmation.</p>\n</li>\n</ul>\n<p><strong>Note:</strong> The user's email should also be added to the query parameter of the request</p>\n","urlObject":{"protocol":"https","path":["api","users","change-password",""],"host":["meet-api-3uf7","onrender","com"],"query":[{"disabled":true,"description":{"content":"<p>The email of the user that wants to reset their password</p>\n","type":"text/plain"},"key":"email","value":"<email>"}],"variable":[]}},"response":[{"id":"e98c4e9f-613c-417f-82ef-ce1f41b7f351","name":"change password successful","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"new_password\": \"{user's new password}\",\r\n    \"confirm_password\": \"{user's new password}\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://meet-api-3uf7.onrender.com/api/users/change-password/?email=dotun2733@gmail.com","protocol":"https","host":["meet-api-3uf7","onrender","com"],"path":["api","users","change-password",""],"query":[{"key":"email","value":"dotun2733@gmail.com","description":"The email of the user that wants to reset their password"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 28 Jun 2025 00:30:50 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"40"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"PUT, PATCH, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"8eb733bf-fa3d-41e5"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"956913d64dadd09b-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"password changed successfully!\"\n}"}],"_postman_id":"de104bef-d36e-4981-aeb8-d0c52796946d"}],"id":"742f3086-fc1d-4624-95b6-f1b1dbd00cad","_postman_id":"742f3086-fc1d-4624-95b6-f1b1dbd00cad","description":""}],"id":"0237bb63-eaf7-4119-a158-6558fb95d381","description":"<p>This folder that contains all information about user management. Everything from profile updates to password reset is explained here.</p>\n","_postman_id":"0237bb63-eaf7-4119-a158-6558fb95d381"},{"name":"Review endpoints","item":[{"name":"Create Review","id":"74f84b8c-6b42-47c8-b59d-11285425242e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token <Patient auth_token>","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"body\": \"{body of review}\",\r\n    \"stars\": \"{no of stars}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/review/{doctor_username}/create/","description":"<p>After a patient has completed their consultation with a doctor, they are allowed to drop a review about their experience with the doctor. This is the endpoint they make a request to achieve this.</p>\n<p>To create a review, the following fields are required</p>\n<ul>\n<li><p><strong>body -</strong> This is the body of the review that the patient is creating</p>\n</li>\n<li><p><strong>stars -</strong> This is the rating that user wants to give the doctor. It is an integer field.</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["api","users","review","{doctor_username}","create",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"da13aa2b-b2cf-4ae9-92e5-0ee5b350ef6c","name":"Create review","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"body\": \"This is a test review\",\r\n    \"stars\": \"4\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://meet-api-3uf7.onrender.com/api/users/review/username/create/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 15:49:42 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"130"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, POST"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"a1a70aab-618c-401a"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95661871f8729ea3-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/users/review/1/\",\n    \"writer\": \"test user\",\n    \"id\": 1,\n    \"doctor\": \"first name last name\",\n    \"body\": \"This is a test review\",\n    \"stars\": 4\n}"}],"_postman_id":"74f84b8c-6b42-47c8-b59d-11285425242e"},{"name":"Get review","id":"b94539c0-3fd4-4ef9-bf1e-c1096a77074a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/review/{review_id}/","description":"<p>Make a request to this endpoint to view the details of a particular review.  </p>\n<p><strong>Note:</strong> Only patients and the doctor that the review was written about have access to this endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","users","review","{review_id}",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"425d0bf3-f66c-4f08-8c37-f53669860034","name":"get review","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <user auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/review/1/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 16:16:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"130"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"30b1be69-f3f5-41f6"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"95663f2e6ca20692-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"url\": \"https://meet-api-3uf7.onrender.com/api/users/review/1/\",\n    \"writer\": \"test user\",\n    \"id\": 1,\n    \"doctor\": \"first name last name\",\n    \"body\": \"This is a test review\",\n    \"stars\": 4\n}"}],"_postman_id":"b94539c0-3fd4-4ef9-bf1e-c1096a77074a"},{"name":"List reviews","id":"e387340c-ebe4-4aea-9301-c66af577cc02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/reviews/{doctor_username}/list/","description":"<p>For patients to get a list of reviews written about a particular doctor in order to inform their doctor consultation choice, a request needs to be made to this endpoint.</p>\n<p>This endpoint is restricted to patients only. They can get the list of reviews written about them from their profile detail.</p>\n","urlObject":{"protocol":"https","path":["api","users","reviews","{doctor_username}","list",""],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"ffddbdfa-8879-495b-8b90-391f5f264be8","name":"List reviews","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/reviews/username/list/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 16:22:47 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"160"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"OPTIONS, GET"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"242f2081-91d6-432d"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"956648fe7a146eba-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"count\": 1,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"url\": \"https://meet-api-3uf7.onrender.com/api/users/review/1/\",\n            \"writer\": \"test user\",\n            \"id\": 1,\n            \"doctor\": \"first name last name\",\n            \"body\": \"This is a test review\",\n            \"stars\": 4\n        }\n    ]\n}"}],"_postman_id":"e387340c-ebe4-4aea-9301-c66af577cc02"},{"name":"Delete review","id":"2c8ac8e8-ce7c-41f3-abb0-16c5c7131776","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Token <Patient auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/review/{review_id}/delete","description":"<p>This is the endpoint to make a request to to delete a review. Only patients can access this endpoint.</p>\n","urlObject":{"protocol":"https","path":["api","users","review","{review_id}","delete"],"host":["meet-api-3uf7","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"d05758d5-5424-4949-bc07-0379e738ba2a","name":"Delete review","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Token <patient auth_token>","type":"text"}],"url":"https://meet-api-3uf7.onrender.com/api/users/review/2/delete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 27 Jun 2025 23:18:05 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"32"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"DELETE, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"a5d1547a-cdf4-4749"},{"key":"vary","value":"Accept"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"9568a95a49c0700b-CDG"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": \"delete successful\"\n}"}],"_postman_id":"2c8ac8e8-ce7c-41f3-abb0-16c5c7131776"}],"id":"86014312-36ba-438d-9050-100557b16772","description":"<p>This is a folder on how to create, delete, get and list reviews</p>\n","_postman_id":"86014312-36ba-438d-9050-100557b16772"}],"id":"304dfca5-99e7-46cc-b905-47eeb42bf7d9","description":"<p>This folder contains the documentation of all the endpoints that the API has</p>\n","_postman_id":"304dfca5-99e7-46cc-b905-47eeb42bf7d9"}],"event":[{"listen":"prerequest","script":{"id":"d5b5798f-9dee-4433-aad6-51d7613a0cc0","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"96ee7dd2-b6a0-4ae4-b4a4-0dcc273c79d6","type":"text/javascript","packages":{},"exec":[""]}}]}