{
    "info": {
        "_postman_id": "f30381a2-c2b2-41b0-b711-14c37401cbef",
        "name": "Dental Clinic API",
        "description": "Generated from Laravel `routes/api.php` and the registered API route list.\n\n- `Verified Smoke Flow`: safe subset validated locally with Newman.\n- `Full Route Reference`: all API endpoints currently registered under `routes/api.php`.\n\nNote: `POST /api/v1/admin/login` is currently behind the admin auth middleware and not usable as a public login endpoint in the current codebase.",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "item": [
        {
            "name": "Verified Smoke Flow",
            "item": [
                {
                    "name": "Smoke - List patient services",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/patient/services",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "patient",
                                "services"
                            ]
                        },
                        "description": "Public endpoint."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Patient login",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"phone\": \"{{patient_phone}}\",\n    \"password\": \"{{patient_password}}\",\n    \"device_name\": \"Postman Desktop\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/patient/login",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "patient",
                                "login"
                            ]
                        },
                        "description": "Public endpoint."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}",
                                    "if (json?.data?.token !== undefined && json?.data?.token !== null) {",
                                    "    pm.environment.set(\"patient_token\", String(json?.data?.token));",
                                    "}",
                                    "if (json?.data?.patient?.id !== undefined && json?.data?.patient?.id !== null) {",
                                    "    pm.environment.set(\"patient_id\", String(json?.data?.patient?.id));",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Patient me",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{patient_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/patient/me",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "patient",
                                "me"
                            ]
                        },
                        "description": "Requires `patient_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Patient profile",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{patient_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/patient/profile",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "patient",
                                "profile"
                            ]
                        },
                        "description": "Requires `patient_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Patient appointments",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{patient_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/patient/appointments",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "patient",
                                "appointments"
                            ]
                        },
                        "description": "Requires `patient_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Create waiting list request",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{patient_token}}",
                                "type": "text"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"service_id\": \"{{service_id}}\",\n    \"preferred_date\": \"{{appointment_date}}\",\n    \"preferred_from_time\": \"09:00\",\n    \"preferred_to_time\": \"12:00\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/patient/waiting-list",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "patient",
                                "waiting-list"
                            ]
                        },
                        "description": "Requires `patient_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200,201]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}",
                                    "if (json?.data?.id !== undefined && json?.data?.id !== null) {",
                                    "    pm.environment.set(\"waiting_list_request_id\", String(json?.data?.id));",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - List waiting list requests",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{patient_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/patient/waiting-list",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "patient",
                                "waiting-list"
                            ]
                        },
                        "description": "Requires `patient_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin dashboard summary",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/dashboard/summary",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "dashboard",
                                "summary"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin list patients",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin create patient",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"first_name\": \"{{new_patient_first_name}}\",\n    \"last_name\": \"{{new_patient_last_name}}\",\n    \"email\": \"{{new_patient_email}}\",\n    \"phone\": \"{{new_patient_phone}}\",\n    \"gender\": \"male\",\n    \"date_of_birth\": \"1995-05-15\",\n    \"address\": \"Created from Postman collection\",\n    \"city\": \"Cairo\",\n    \"status\": \"active\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([201]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}",
                                    "if (json?.data?.id !== undefined && json?.data?.id !== null) {",
                                    "    pm.environment.set(\"created_admin_patient_id\", String(json?.data?.id));",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin show created patient",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients/{{created_admin_patient_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients",
                                "{{created_admin_patient_id}}"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin update created patient",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"first_name\": \"Smoke Updated\",\n    \"last_name\": \"Patient\",\n    \"email\": \"{{new_patient_email}}\",\n    \"phone\": \"{{new_patient_phone}}\",\n    \"gender\": \"male\",\n    \"date_of_birth\": \"1995-05-15\",\n    \"address\": \"Smoke updated address\",\n    \"city\": \"Giza\",\n    \"status\": \"active\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients/{{created_admin_patient_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients",
                                "{{created_admin_patient_id}}"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin add emergency contact",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"name\": \"Emergency Contact\",\n    \"relation\": \"Brother\",\n    \"phone\": \"01011112222\",\n    \"notes\": \"Added from Postman collection\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/emergency-contacts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients",
                                "{{patient_id}}",
                                "emergency-contacts"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200,201]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin list emergency contacts",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/emergency-contacts",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients",
                                "{{patient_id}}",
                                "emergency-contacts"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin update medical history",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"allergies\": \"None\",\n    \"chronic_diseases\": \"None\",\n    \"current_medications\": \"Vitamin D\",\n    \"medical_notes\": \"Updated from Postman collection\",\n    \"dental_history\": \"Routine checkups\",\n    \"important_alerts\": \"No alerts\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/medical-history",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients",
                                "{{patient_id}}",
                                "medical-history"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin create promotion",
                    "request": {
                        "method": "POST",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"title_ar\": \"\\u0639\\u0631\\u0636 \\u0628\\u0648\\u0633\\u062a\\u0645\\u0627\\u0646\",\n    \"title_en\": \"Postman Offer\",\n    \"code\": \"{{new_promotion_code}}\",\n    \"promotion_type\": \"fixed\",\n    \"value\": 25,\n    \"applies_once\": true,\n    \"starts_at\": \"{{to_date}}\",\n    \"ends_at\": \"{{appointment_date}}\",\n    \"is_active\": true,\n    \"notes\": \"Created from Postman collection\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/promotions",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "promotions"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200,201]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}",
                                    "if (json?.data?.id !== undefined && json?.data?.id !== null) {",
                                    "    pm.environment.set(\"created_promotion_id\", String(json?.data?.id));",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin show promotion",
                    "request": {
                        "method": "GET",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/promotions/{{created_promotion_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "promotions",
                                "{{created_promotion_id}}"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin update promotion",
                    "request": {
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            },
                            {
                                "key": "Content-Type",
                                "value": "application/json",
                                "type": "text"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"title_en\": \"Smoke Updated Promotion\",\n    \"notes\": \"Updated by smoke test\",\n    \"value\": 35\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/promotions/{{created_promotion_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "promotions",
                                "{{created_promotion_id}}"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin delete promotion",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/promotions/{{created_promotion_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "promotions",
                                "{{created_promotion_id}}"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200,204]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                },
                {
                    "name": "Smoke - Admin delete created patient",
                    "request": {
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Authorization",
                                "value": "Bearer {{admin_token}}",
                                "type": "text"
                            }
                        ],
                        "body": null,
                        "url": {
                            "raw": "{{base_url}}/api/v1/admin/patients/{{created_admin_patient_id}}",
                            "host": [
                                "{{base_url}}"
                            ],
                            "path": [
                                "api",
                                "v1",
                                "admin",
                                "patients",
                                "{{created_admin_patient_id}}"
                            ]
                        },
                        "description": "Requires `admin_token`."
                    },
                    "event": [
                        {
                            "listen": "test",
                            "script": {
                                "type": "text/javascript",
                                "exec": [
                                    "pm.test(\"Expected HTTP status\", function () {",
                                    "    pm.expect([200,204]).to.include(pm.response.code);",
                                    "});",
                                    "let json = null;",
                                    "try { json = pm.response.json(); } catch (error) {}",
                                    "if (json && Object.prototype.hasOwnProperty.call(json, \"success\")) {",
                                    "    pm.test(\"API response shape includes success\", function () {",
                                    "        pm.expect(json.success).to.not.equal(undefined);",
                                    "    });",
                                    "}"
                                ]
                            }
                        }
                    ],
                    "response": []
                }
            ]
        },
        {
            "name": "Full Route Reference",
            "item": [
                {
                    "name": "Admin APIs",
                    "item": [
                        {
                            "name": "Appointments",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/appointments",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/appointments",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"patient_id\": \"{{patient_id}}\",\n    \"specialty_id\": \"{{specialty_id}}\",\n    \"doctor_id\": \"{{doctor_id}}\",\n    \"service_id\": \"{{service_id}}\",\n    \"appointment_date\": \"{{appointment_date}}\",\n    \"appointment_time\": \"{{appointment_time}}\",\n    \"notes\": \"Admin-created appointment from Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/appointments/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments/{{appointment_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments",
                                                "{{appointment_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/appointments/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"appointment_time\": \"11:00\",\n    \"notes\": \"Updated by Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments/{{appointment_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments",
                                                "{{appointment_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/appointments/{id}/cancel",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"cancellation_reason\": \"Cancelled from Postman collection\",\n    \"notes\": \"Admin cancellation test\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments/{{appointment_id}}/cancel",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments",
                                                "{{appointment_id}}",
                                                "cancel"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/appointments/{id}/check-in",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"Checked in by Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments/{{appointment_id}}/check-in",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments",
                                                "{{appointment_id}}",
                                                "check-in"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/appointments/{id}/confirm",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"Confirmed by Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments/{{appointment_id}}/confirm",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments",
                                                "{{appointment_id}}",
                                                "confirm"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/appointments/{id}/mark-no-show",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments/{{appointment_id}}/mark-no-show",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments",
                                                "{{appointment_id}}",
                                                "mark-no-show"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/appointments/{id}/status-logs",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/appointments/{{appointment_id}}/status-logs",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "appointments",
                                                "{{appointment_id}}",
                                                "status-logs"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Audit",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/audit-logs",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/audit-logs",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "audit-logs"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/audit-logs/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/audit-logs/{{audit_log_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "audit-logs",
                                                "{{audit_log_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Auth",
                            "item": [
                                {
                                    "name": "POST admin/login",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"email\": \"{{admin_email}}\",\n    \"password\": \"{{admin_password}}\",\n    \"device_name\": \"Postman Desktop\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "login"
                                            ]
                                        },
                                        "description": "Requires `admin_token`. This route is registered under the admin auth middleware in `routes/api.php`, so it requires an existing admin Sanctum token and is not a usable public login endpoint in the current codebase."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/logout",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/logout",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "logout"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/me",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/me",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "me"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Dashboard",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/dashboard/summary",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/dashboard/summary",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "dashboard",
                                                "summary"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/dashboard/today-queue",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/dashboard/today-queue",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "dashboard",
                                                "today-queue"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Invoice Items",
                            "item": [
                                {
                                    "name": "DELETE admin/invoice-items/{id}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"reason\": \"Cleanup from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoice-items/{{invoice_item_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoice-items",
                                                "{{invoice_item_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Invoices",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/invoices",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/invoices",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"patient_id\": \"{{patient_id}}\",\n    \"visit_id\": \"{{visit_id}}\",\n    \"promotion_id\": \"{{promotion_id}}\",\n    \"notes\": \"Invoice created from Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/invoices/{id}/cancel",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"reason\": \"Cancelled from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices/{{invoice_id}}/cancel",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices",
                                                "{{invoice_id}}",
                                                "cancel"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/invoices/{id}/finalize",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"Finalized from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices/{{invoice_id}}/finalize",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices",
                                                "{{invoice_id}}",
                                                "finalize"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/invoices/{id}/items",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"service_id\": \"{{service_id}}\",\n    \"item_type\": \"service\",\n    \"item_name_ar\": \"\\u062e\\u062f\\u0645\\u0629 \\u0628\\u0648\\u0633\\u062a\\u0645\\u0627\\u0646\",\n    \"item_name_en\": \"Postman Service Item\",\n    \"description\": \"Added from Postman collection\",\n    \"quantity\": 1,\n    \"unit_price\": 150,\n    \"discount_amount\": 0,\n    \"tooth_number\": \"11\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices/{{invoice_id}}/items",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices",
                                                "{{invoice_id}}",
                                                "items"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/invoices/{id}/payments",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"payments\": [\n        {\n            \"payment_method\": \"cash\",\n            \"amount\": 50,\n            \"payment_date\": \"{{to_date}}\",\n            \"reference_no\": \"POSTMAN-PAYMENT\",\n            \"notes\": \"Recorded from Postman collection\"\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices/{{invoice_id}}/payments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices",
                                                "{{invoice_id}}",
                                                "payments"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/invoices/{id}/pdf",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices/{{invoice_id}}/pdf",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices",
                                                "{{invoice_id}}",
                                                "pdf"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/invoices/{invoice}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices/{{invoice_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices",
                                                "{{invoice_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT|PATCH admin/invoices/{invoice}",
                                    "request": {
                                        "method": "PUT|PATCH",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/invoices/{{invoice_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "invoices",
                                                "{{invoice_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Medical Files",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/medical-files/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/medical-files/{{medical_file_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "medical-files",
                                                "{{medical_file_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/medical-files/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/medical-files/{{medical_file_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "medical-files",
                                                "{{medical_file_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE admin/medical-files/{id}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/medical-files/{{medical_file_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "medical-files",
                                                "{{medical_file_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Notification Logs",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/notification-logs",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notification-logs",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notification-logs"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Notifications",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/notifications",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notifications",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notifications"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/notifications/send-announcement",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title\": \"Postman Announcement\",\n    \"body\": \"Announcement sent from Postman collection\",\n    \"channels\": [\n        \"database\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notifications/send-announcement",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notifications",
                                                "send-announcement"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/notifications/send-appointment-reminders",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notifications/send-appointment-reminders",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notifications",
                                                "send-appointment-reminders"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/notifications/send-billing-reminders",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notifications/send-billing-reminders",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notifications",
                                                "send-billing-reminders"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/notifications/send-bulk",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title\": \"Bulk Notification from Postman\",\n    \"body\": \"Bulk notification body\",\n    \"type\": \"announcement\",\n    \"channels\": [\n        \"database\"\n    ],\n    \"audience\": \"patient_ids\",\n    \"patient_ids\": [\n        \"{{patient_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notifications/send-bulk",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notifications",
                                                "send-bulk"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/notifications/waiting-list/{waitingListRequestId}/notify",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notifications/waiting-list/{{waiting_list_request_id}}/notify",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notifications",
                                                "waiting-list",
                                                "{{waiting_list_request_id}}",
                                                "notify"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/notifications/{id}/read",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/notifications/{{admin_notification_id}}/read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "notifications",
                                                "{{admin_notification_id}}",
                                                "read"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Patients",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/patients",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/patients",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"first_name\": \"{{new_patient_first_name}}\",\n    \"last_name\": \"{{new_patient_last_name}}\",\n    \"email\": \"{{new_patient_email}}\",\n    \"phone\": \"{{new_patient_phone}}\",\n    \"gender\": \"male\",\n    \"date_of_birth\": \"1995-05-15\",\n    \"address\": \"Created from Postman collection\",\n    \"city\": \"Cairo\",\n    \"status\": \"active\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/patients/{id}/medical-files",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/medical-files",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "medical-files"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/patients/{id}/medical-files",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "formdata",
                                            "formdata": [
                                                {
                                                    "key": "file",
                                                    "type": "file",
                                                    "src": "{{sample_file_path}}"
                                                },
                                                {
                                                    "key": "file_category",
                                                    "type": "text",
                                                    "value": "xray"
                                                },
                                                {
                                                    "key": "visit_id",
                                                    "type": "text",
                                                    "value": "{{visit_id}}"
                                                },
                                                {
                                                    "key": "title",
                                                    "type": "text",
                                                    "value": "Postman Uploaded File"
                                                },
                                                {
                                                    "key": "notes",
                                                    "type": "text",
                                                    "value": "Uploaded through Postman collection"
                                                },
                                                {
                                                    "key": "is_visible_to_patient",
                                                    "type": "text",
                                                    "value": "true"
                                                }
                                            ]
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/medical-files",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "medical-files"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/patients/{id}/notify",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title\": \"Manual Notification\",\n    \"body\": \"Sent manually from Postman collection\",\n    \"channel\": \"database\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/notify",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "notify"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/patients/{id}/odontogram",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/odontogram",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "odontogram"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/patients/{id}/odontogram/history",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/odontogram/history",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "odontogram",
                                                "history"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/patients/{id}/odontogram/teeth",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"tooth_number\": 11,\n    \"status\": \"filled\",\n    \"surface\": \"occlusal\",\n    \"notes\": \"Updated from Postman\",\n    \"visit_id\": \"{{visit_id}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/odontogram/teeth",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "odontogram",
                                                "teeth"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/patients/{id}/treatment-plans",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/treatment-plans",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "treatment-plans"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/patients/{id}/treatment-plans",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title\": \"Postman Treatment Plan\",\n    \"description\": \"Created from Postman collection\",\n    \"estimated_total\": 500,\n    \"status\": \"draft\",\n    \"start_date\": \"{{to_date}}\",\n    \"end_date\": \"{{appointment_date}}\",\n    \"visit_id\": \"{{visit_id}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/treatment-plans",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "treatment-plans"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/patients/{patient}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT|PATCH admin/patients/{patient}",
                                    "request": {
                                        "method": "PUT|PATCH",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE admin/patients/{patient}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/patients/{patient}/emergency-contacts",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Emergency Contact\",\n    \"relation\": \"Brother\",\n    \"phone\": \"01011112222\",\n    \"notes\": \"Added from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/emergency-contacts",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "emergency-contacts"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/patients/{patient}/emergency-contacts",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/emergency-contacts",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "emergency-contacts"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/patients/{patient}/medical-history",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"allergies\": \"None\",\n    \"chronic_diseases\": \"None\",\n    \"current_medications\": \"Vitamin D\",\n    \"medical_notes\": \"Updated from Postman collection\",\n    \"dental_history\": \"Routine checkups\",\n    \"important_alerts\": \"No alerts\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/patients/{{patient_id}}/medical-history",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "patients",
                                                "{{patient_id}}",
                                                "medical-history"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Payments",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/payments",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/payments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "payments"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/payments/{payment}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/payments/{{payment_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "payments",
                                                "{{payment_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE admin/payments/{payment}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"reason\": \"Deleted from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/payments/{{payment_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "payments",
                                                "{{payment_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Prescription Items",
                            "item": [
                                {
                                    "name": "PUT admin/prescription-items/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"medicine_name\": \"Ibuprofen\",\n    \"dosage\": \"400mg\",\n    \"frequency\": \"Twice daily\",\n    \"duration\": \"5 days\",\n    \"instructions\": \"Take after meals\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/prescription-items/{{prescription_item_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "prescription-items",
                                                "{{prescription_item_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Prescriptions",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/prescriptions/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/prescriptions/{{prescription_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "prescriptions",
                                                "{{prescription_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/prescriptions/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"Updated prescription notes from Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/prescriptions/{{prescription_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "prescriptions",
                                                "{{prescription_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/prescriptions/{id}/items",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"medicine_name\": \"Amoxicillin\",\n    \"dosage\": \"500mg\",\n    \"frequency\": \"Three times daily\",\n    \"duration\": \"7 days\",\n    \"instructions\": \"Complete the full course\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/prescriptions/{{prescription_id}}/items",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "prescriptions",
                                                "{{prescription_id}}",
                                                "items"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Promotions",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/promotions",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/promotions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "promotions"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/promotions",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title_ar\": \"\\u0639\\u0631\\u0636 \\u0628\\u0648\\u0633\\u062a\\u0645\\u0627\\u0646\",\n    \"title_en\": \"Postman Offer\",\n    \"code\": \"{{new_promotion_code}}\",\n    \"promotion_type\": \"fixed\",\n    \"value\": 25,\n    \"applies_once\": true,\n    \"starts_at\": \"{{to_date}}\",\n    \"ends_at\": \"{{appointment_date}}\",\n    \"is_active\": true,\n    \"notes\": \"Created from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/promotions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "promotions"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/promotions/{id}/toggle-status",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/promotions/{{promotion_id}}/toggle-status",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "promotions",
                                                "{{promotion_id}}",
                                                "toggle-status"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/promotions/{promotion}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/promotions/{{promotion_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "promotions",
                                                "{{promotion_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT|PATCH admin/promotions/{promotion}",
                                    "request": {
                                        "method": "PUT|PATCH",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/promotions/{{promotion_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "promotions",
                                                "{{promotion_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE admin/promotions/{promotion}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/promotions/{{promotion_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "promotions",
                                                "{{promotion_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Reports",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/reports/appointments",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/appointments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "appointments"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/audit-logs",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/audit-logs",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "audit-logs"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/doctors",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/doctors",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "doctors"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/invoices",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/invoices",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "invoices"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/patients",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/patients",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "patients"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/promotions",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/promotions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "promotions"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/revenue",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/revenue",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "revenue"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/services",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/services",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "services"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/{reportType}/export/excel",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/{{report_type}}/export/excel",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "{{report_type}}",
                                                "export",
                                                "excel"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/reports/{reportType}/export/pdf",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/reports/{{report_type}}/export/pdf",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "reports",
                                                "{{report_type}}",
                                                "export",
                                                "pdf"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Settings",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/holidays",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/holidays",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "holidays"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/holidays",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Postman Holiday\",\n    \"date\": \"{{appointment_date}}\",\n    \"description\": \"Created from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/holidays",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "holidays"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/holidays/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Updated Postman Holiday\",\n    \"date\": \"{{appointment_date}}\",\n    \"description\": \"Updated from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/holidays/{{holiday_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "holidays",
                                                "{{holiday_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE admin/holidays/{id}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/holidays/{{holiday_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "holidays",
                                                "{{holiday_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/settings/clinic",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/clinic",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "clinic"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/settings/clinic",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"clinic_name\": \"Dental Clinic System\",\n    \"phone\": \"+20 100 000 0000\",\n    \"email\": \"clinic@example.com\",\n    \"address\": \"123 Clinic Street, Cairo\",\n    \"timezone\": \"Africa/Cairo\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/clinic",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "clinic"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/settings/working-days",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/working-days",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "working-days"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/settings/working-days",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"days\": [\n        \"sunday\",\n        \"monday\",\n        \"tuesday\",\n        \"wednesday\",\n        \"thursday\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/working-days",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "working-days"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/settings/working-hours",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/working-hours",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "working-hours"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/settings/working-hours",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"day\": \"monday\",\n    \"start_time\": \"09:00\",\n    \"end_time\": \"17:00\",\n    \"is_active\": true\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/working-hours",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "working-hours"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/settings/working-hours/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"day\": \"monday\",\n    \"start_time\": \"10:00\",\n    \"end_time\": \"18:00\",\n    \"is_active\": true\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/working-hours/{{working_hour_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "working-hours",
                                                "{{working_hour_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE admin/settings/working-hours/{id}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/settings/working-hours/{{working_hour_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "settings",
                                                "working-hours",
                                                "{{working_hour_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Tickets",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/tickets/today",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/tickets/today",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "tickets",
                                                "today"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/tickets/{id}/call",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/tickets/{{id}}/call",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "tickets",
                                                "{{id}}",
                                                "call"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/tickets/{id}/finish",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/tickets/{{id}}/finish",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "tickets",
                                                "{{id}}",
                                                "finish"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/tickets/{id}/start",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/tickets/{{id}}/start",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "tickets",
                                                "{{id}}",
                                                "start"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Treatment Plan Items",
                            "item": [
                                {
                                    "name": "PUT admin/treatment-plan-items/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title\": \"Updated Treatment Item\",\n    \"description\": \"Updated from Postman collection\",\n    \"session_no\": 2,\n    \"estimated_cost\": 250,\n    \"status\": \"planned\",\n    \"planned_date\": \"{{appointment_date}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/treatment-plan-items/{{treatment_plan_item_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "treatment-plan-items",
                                                "{{treatment_plan_item_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/treatment-plan-items/{id}/complete",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"completed_visit_id\": \"{{visit_id}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/treatment-plan-items/{{treatment_plan_item_id}}/complete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "treatment-plan-items",
                                                "{{treatment_plan_item_id}}",
                                                "complete"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Treatment Plans",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/treatment-plans/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/treatment-plans/{{treatment_plan_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "treatment-plans",
                                                "{{treatment_plan_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT admin/treatment-plans/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title\": \"Updated Treatment Plan\",\n    \"description\": \"Updated via Postman\",\n    \"estimated_total\": 750,\n    \"status\": \"approved\",\n    \"start_date\": \"{{to_date}}\",\n    \"end_date\": \"{{appointment_date}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/treatment-plans/{{treatment_plan_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "treatment-plans",
                                                "{{treatment_plan_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/treatment-plans/{id}/change-status",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"status\": \"approved\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/treatment-plans/{{treatment_plan_id}}/change-status",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "treatment-plans",
                                                "{{treatment_plan_id}}",
                                                "change-status"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/treatment-plans/{id}/items",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"service_id\": \"{{service_id}}\",\n    \"tooth_number\": 11,\n    \"title\": \"Treatment Plan Item\",\n    \"description\": \"Added from Postman collection\",\n    \"session_no\": 1,\n    \"estimated_cost\": 200,\n    \"status\": \"planned\",\n    \"planned_date\": \"{{appointment_date}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/treatment-plans/{{treatment_plan_id}}/items",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "treatment-plans",
                                                "{{treatment_plan_id}}",
                                                "items"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Visit Notes",
                            "item": [
                                {
                                    "name": "PUT admin/visit-notes/{id}",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"note_type\": \"clinical\",\n    \"note\": \"Updated visit note from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visit-notes/{{id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visit-notes",
                                                "{{id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE admin/visit-notes/{id}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visit-notes/{{id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visit-notes",
                                                "{{id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Visits",
                            "item": [
                                {
                                    "name": "GET|HEAD admin/visits",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visits",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visits"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD admin/visits/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visits/{{visit_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visits",
                                                "{{visit_id}}"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/visits/{id}/complete",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"diagnosis\": \"Completed through Postman smoke test\",\n    \"clinical_notes\": \"Clinical notes updated from Postman\",\n    \"internal_notes\": \"Internal notes updated from Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visits/{{visit_id}}/complete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visits",
                                                "{{visit_id}}",
                                                "complete"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/visits/{id}/notes",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"note_type\": \"clinical\",\n    \"note\": \"Visit note added from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visits/{{visit_id}}/notes",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visits",
                                                "{{visit_id}}",
                                                "notes"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/visits/{id}/prescriptions",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"Prescription created from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visits/{{visit_id}}/prescriptions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visits",
                                                "{{visit_id}}",
                                                "prescriptions"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST admin/visits/{id}/start",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{admin_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"clinical_notes\": \"Visit started from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/admin/visits/{{visit_id}}/start",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "admin",
                                                "visits",
                                                "{{visit_id}}",
                                                "start"
                                            ]
                                        },
                                        "description": "Requires `admin_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Patient APIs",
                    "item": [
                        {
                            "name": "Appointments",
                            "item": [
                                {
                                    "name": "GET|HEAD patient/appointments",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/appointments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "appointments"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/appointments",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"specialty_id\": \"{{specialty_id}}\",\n    \"doctor_id\": \"{{doctor_id}}\",\n    \"service_id\": \"{{service_id}}\",\n    \"appointment_date\": \"{{appointment_date}}\",\n    \"appointment_time\": \"{{appointment_time}}\",\n    \"notes\": \"Booked from Postman collection\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/appointments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "appointments"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/appointments/available-slots",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/appointments/available-slots",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "appointments",
                                                "available-slots"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/appointments/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/appointments/{{appointment_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "appointments",
                                                "{{appointment_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/appointments/{id}/cancel",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"cancellation_reason\": \"Patient requested cancellation from Postman\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/appointments/{{appointment_id}}/cancel",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "appointments",
                                                "{{appointment_id}}",
                                                "cancel"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/waiting-list",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"service_id\": \"{{service_id}}\",\n    \"preferred_date\": \"{{appointment_date}}\",\n    \"preferred_from_time\": \"09:00\",\n    \"preferred_to_time\": \"12:00\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/waiting-list",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "waiting-list"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/waiting-list",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/waiting-list",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "waiting-list"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE patient/waiting-list/{id}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/waiting-list/{{waiting_list_request_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "waiting-list",
                                                "{{waiting_list_request_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/waiting-list/{id}/claim-slot",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"waiting_list_request_id\": \"{{waiting_list_request_id}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/waiting-list/{{waiting_list_request_id}}/claim-slot",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "waiting-list",
                                                "{{waiting_list_request_id}}",
                                                "claim-slot"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Auth",
                            "item": [
                                {
                                    "name": "POST patient/change-password",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"current_password\": \"{{patient_password}}\",\n    \"password\": \"{{new_patient_password}}\",\n    \"password_confirmation\": \"{{new_patient_password}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/change-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "change-password"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/login",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"phone\": \"{{patient_phone}}\",\n    \"password\": \"{{patient_password}}\",\n    \"device_name\": \"Postman Desktop\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "login"
                                            ]
                                        },
                                        "description": "Public endpoint."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/logout",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/logout",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "logout"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/me",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/me",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "me"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/profile",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "profile"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "PUT patient/profile",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"first_name\": \"Updated Patient\",\n    \"last_name\": \"Profile\",\n    \"phone\": \"{{patient_phone}}\",\n    \"email\": \"{{new_patient_email}}\",\n    \"gender\": \"male\",\n    \"date_of_birth\": \"1995-05-15\",\n    \"address\": \"Updated Postman Address\",\n    \"city\": \"Cairo\",\n    \"occupation\": \"QA Engineer\",\n    \"marital_status\": \"single\",\n    \"blood_group\": \"O+\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "profile"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/profile/medical-summary",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/profile/medical-summary",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "profile",
                                                "medical-summary"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/register",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"first_name\": \"{{new_patient_first_name}}\",\n    \"last_name\": \"{{new_patient_last_name}}\",\n    \"phone\": \"{{new_patient_phone}}\",\n    \"email\": \"{{new_patient_email}}\",\n    \"password\": \"{{new_patient_password}}\",\n    \"password_confirmation\": \"{{new_patient_password}}\",\n    \"gender\": \"male\",\n    \"device_name\": \"Postman Desktop\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/register",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "register"
                                            ]
                                        },
                                        "description": "Public endpoint."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Billing",
                            "item": [
                                {
                                    "name": "GET|HEAD patient/invoices",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/invoices",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "invoices"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/invoices/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/invoices/{{invoice_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "invoices",
                                                "{{invoice_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/invoices/{id}/pdf",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/invoices/{{invoice_id}}/pdf",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "invoices",
                                                "{{invoice_id}}",
                                                "pdf"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/payments",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/payments",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "payments"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/payments/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/payments/{{payment_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "payments",
                                                "{{payment_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Medical",
                            "item": [
                                {
                                    "name": "GET|HEAD patient/medical-files",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/medical-files",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "medical-files"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/medical-files/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/medical-files/{{medical_file_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "medical-files",
                                                "{{medical_file_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/prescriptions",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/prescriptions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "prescriptions"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/prescriptions/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/prescriptions/{{prescription_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "prescriptions",
                                                "{{prescription_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/treatment-plans",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/treatment-plans",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "treatment-plans"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/treatment-plans/{id}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/treatment-plans/{{treatment_plan_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "treatment-plans",
                                                "{{treatment_plan_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Notifications",
                            "item": [
                                {
                                    "name": "POST patient/device-tokens",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"device_type\": \"web\",\n    \"firebase_token\": \"postman-firebase-token-demo\",\n    \"device_name\": \"Postman Desktop\",\n    \"app_version\": \"1.0.0\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/device-tokens",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "device-tokens"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "DELETE patient/device-tokens/{id}",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/device-tokens/{{device_token_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "device-tokens",
                                                "{{device_token_id}}"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/notifications",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            }
                                        ],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/notifications",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "notifications"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/notifications/read-all",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/notifications/read-all",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "notifications",
                                                "read-all"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "POST patient/notifications/{id}/read",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Authorization",
                                                "value": "Bearer {{patient_token}}",
                                                "type": "text"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json",
                                                "type": "text"
                                            }
                                        ],
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        },
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/notifications/{{patient_notification_id}}/read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "notifications",
                                                "{{patient_notification_id}}",
                                                "read"
                                            ]
                                        },
                                        "description": "Requires `patient_token`."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        },
                        {
                            "name": "Services",
                            "item": [
                                {
                                    "name": "GET|HEAD patient/services",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/services",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "services"
                                            ]
                                        },
                                        "description": "Public endpoint."
                                    },
                                    "event": [],
                                    "response": []
                                },
                                {
                                    "name": "GET|HEAD patient/services/{service}",
                                    "request": {
                                        "method": "GET|HEAD",
                                        "header": [],
                                        "body": null,
                                        "url": {
                                            "raw": "{{base_url}}/api/v1/patient/services/{{service}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "api",
                                                "v1",
                                                "patient",
                                                "services",
                                                "{{service}}"
                                            ]
                                        },
                                        "description": "Public endpoint."
                                    },
                                    "event": [],
                                    "response": []
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "event": [
        {
            "listen": "prerequest",
            "script": {
                "type": "text/javascript",
                "exec": [
                    "pm.variables.set(\"request_started_at\", new Date().toISOString());"
                ]
            }
        }
    ],
    "variable": [
        {
            "key": "collection_generated_at",
            "value": "2026-03-15T10:23:37+00:00"
        }
    ]
}