{
    "info": {
        "name": "Bateel API",
        "_postman_id": "060c7f83-3a13-4ae0-b5ec-4a168eda0b22",
        "description": "Hand-authored Postman collection for the Bateel Laravel API (v1) -- covers every route registered in routes/api/v1/{admin,user,trainer,shared}.php plus the Media module's routes (mounted separately, outside the /api/v1 prefix). Request bodies are built directly from each endpoint's FormRequest validation rules (or, where an endpoint validates inline with no FormRequest -- bulk-delete actions -- from the actual inline rules in BaseCRUDService::bulkDelete()). Run requests top-to-bottom within a folder: Login sets the bearer token variable, Create actions capture the new record's id, and Upload Media captures both `media_hash` (referenced by every image/file field) and `media_id` (needed only to delete a media record). A few endpoints have no way to source valid data anywhere in this API -- those are called out by name in the affected request's description, along with two confirmed app-level inconsistencies (Partner's route-param mismatch; ResendCode's field-name mismatch) discovered while building this collection.",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "variable": [
        {
            "key": "base_url",
            "value": "http://localhost:8000/api/v1",
            "type": "string",
            "description": "Base URL of the API (including /api/v1 prefix)."
        },
        {
            "key": "base_host",
            "value": "http://localhost:8000",
            "type": "string",
            "description": "Application root URL without /api/v1 prefix (used for Media endpoints)."
        },
        {
            "key": "admin_token",
            "value": "",
            "type": "string",
            "description": "Bearer JWT token for Admin role endpoints."
        },
        {
            "key": "user_token",
            "value": "",
            "type": "string",
            "description": "Bearer JWT token for User/Learner role endpoints."
        },
        {
            "key": "trainer_token",
            "value": "",
            "type": "string",
            "description": "Bearer JWT token for Trainer role endpoints."
        },
        {
            "key": "token",
            "value": "",
            "type": "string",
            "description": "Generic fallback bearer token."
        },
        {
            "key": "locale",
            "value": "en",
            "type": "string",
            "description": "Accept-Language header value (e.g. en or ar)."
        },
        {
            "key": "media_hash",
            "value": "",
            "type": "string",
            "description": "Hash returned by POST /media (or the chunked video upload). Referenced by every media-backed field."
        },
        {
            "key": "media_id",
            "value": "",
            "type": "string",
            "description": "Integer row ID of a media record (only needed to delete a media record)."
        },
        {
            "key": "upload_id",
            "value": "",
            "type": "string",
            "description": "Upload session ID for chunked video uploads."
        },
        {
            "key": "verification_token",
            "value": "",
            "type": "string",
            "description": "Verification token returned by register or change-phone endpoints."
        },
        {
            "key": "phone_change_token",
            "value": "",
            "type": "string",
            "description": "Token for phone change verification flow."
        },
        {
            "key": "faq_id",
            "value": "",
            "type": "string",
            "description": "Integer ID of an existing FAQ record."
        },
        {
            "key": "page_id",
            "value": "",
            "type": "string",
            "description": "Integer ID of an existing Static Page record."
        },
        {
            "key": "book_id",
            "value": "",
            "type": "string",
            "description": "UUID of an existing Book record (from GET /books)."
        },
        {
            "key": "order_id",
            "value": "",
            "type": "string",
            "description": "UUID of an existing Order (from checkout or orders list)."
        },
        {
            "key": "address_id",
            "value": "1",
            "type": "string",
            "description": "Integer ID of an existing user address (from GET /addresses)."
        },
        {
            "key": "guest_token",
            "value": "",
            "type": "string",
            "description": "Guest shopping cart session token (returned by cart endpoints)."
        },
        {
            "key": "reader_url",
            "value": "",
            "type": "string",
            "description": "Temporary signed streaming URL returned by GET /my-library/{book}/read."
        },
        {
            "key": "currency_country_id",
            "value": "1",
            "type": "string",
            "description": "Integer ID of a Country configured with active currency (e.g. 1)."
        },
        {
            "key": "country_id",
            "value": "1",
            "type": "string",
            "description": "Integer ID of an existing Country record (e.g. 1)."
        },
        {
            "key": "category_id",
            "value": "",
            "type": "string",
            "description": "UUID of an existing Category record."
        },
        {
            "key": "review_id",
            "value": "",
            "type": "string",
            "description": "Integer ID of an existing Review record."
        },
        {
            "key": "attempt_id",
            "value": "",
            "type": "string",
            "description": "UUID of an active Quiz Attempt record."
        },
        {
            "key": "qr_token_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing qr token. Copy it from the matching list endpoint."
        },
        {
            "key": "user_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing user. Copy it from the matching list endpoint."
        },
        {
            "key": "notification_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing notification. Copy it from the matching list endpoint."
        },
        {
            "key": "slider_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing slider. Copy it from the matching list endpoint."
        },
        {
            "key": "our_service_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing our service. Copy it from the matching list endpoint."
        },
        {
            "key": "parent_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing parent. Copy it from the matching list endpoint."
        },
        {
            "key": "program_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing program. Copy it from the matching list endpoint."
        },
        {
            "key": "question_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing question. Copy it from the matching list endpoint."
        },
        {
            "key": "trainer_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing trainer. Copy it from the matching list endpoint."
        },
        {
            "key": "session_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing session. Copy it from the matching list endpoint."
        },
        {
            "key": "student_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing student. Copy it from the matching list endpoint."
        },
        {
            "key": "certificate_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing certificate. Copy it from the matching list endpoint."
        },
        {
            "key": "consultation_type_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing consultation type. Copy it from the matching list endpoint."
        },
        {
            "key": "trainer_consultant_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing trainer consultant. Copy it from the matching list endpoint."
        },
        {
            "key": "slot_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing slot. Copy it from the matching list endpoint."
        },
        {
            "key": "consultation_booking_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing consultation booking. Copy it from the matching list endpoint."
        },
        {
            "key": "course_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing course. Copy it from the matching list endpoint."
        },
        {
            "key": "lesson_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing lesson. Copy it from the matching list endpoint."
        },
        {
            "key": "subscriber_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing subscriber. Copy it from the matching list endpoint."
        },
        {
            "key": "governorate_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing governorate. Copy it from the matching list endpoint."
        },
        {
            "key": "region_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing region. Copy it from the matching list endpoint."
        },
        {
            "key": "shipping_zone_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing shipping zone. Copy it from the matching list endpoint."
        },
        {
            "key": "history_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing history. Copy it from the matching list endpoint."
        },
        {
            "key": "section_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing section. Copy it from the matching list endpoint."
        },
        {
            "key": "permission_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing permission. Copy it from the matching list endpoint."
        },
        {
            "key": "role_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing role. Copy it from the matching list endpoint."
        },
        {
            "key": "supervisor_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing supervisor. Copy it from the matching list endpoint."
        },
        {
            "key": "contact_message_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing contact message. Copy it from the matching list endpoint."
        },
        {
            "key": "feature_flag_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing feature flag. Copy it from the matching list endpoint."
        },
        {
            "key": "partner_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing partner. Copy it from the matching list endpoint."
        },
        {
            "key": "type_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing type. Copy it from the matching list endpoint."
        },
        {
            "key": "kind_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing kind. Copy it from the matching list endpoint."
        },
        {
            "key": "material_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing material. Copy it from the matching list endpoint."
        },
        {
            "key": "option_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing option. Copy it from the matching list endpoint."
        },
        {
            "key": "annotation_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing annotation. Copy it from the matching list endpoint."
        },
        {
            "key": "booking_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing booking. Copy it from the matching list endpoint."
        },
        {
            "key": "invoice_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing invoice. Copy it from the matching list endpoint."
        },
        {
            "key": "quiz_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing quiz. Copy it from the matching list endpoint."
        },
        {
            "key": "trainerConsultant_id",
            "value": "",
            "type": "string",
            "description": "UUID or integer ID of an existing trainerConsultant. Copy it from the matching list endpoint."
        }
    ],
    "item": [
        {
            "name": "Admin",
            "item": [
                {
                    "name": "Media",
                    "item": [
                        {
                            "name": "List All Media",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.index`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.index`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Medium",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media"
                                    ]
                                },
                                "description": "**Route:** `shared.media.store`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `file` | yes | File | `{{media_hash}}` | `required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav` |\n| `collection` | `string` | yes | Collection | `video` | `required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "file",
                                            "type": "file",
                                            "description": "File (Required). Rules: required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav",
                                            "src": ""
                                        },
                                        {
                                            "key": "collection",
                                            "type": "text",
                                            "description": "Collection (Required). Rules: required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                            "value": "video"
                                        }
                                    ]
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var hash = response.data ? response.data.hash : response.hash;",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (hash) {",
                                            "    pm.collectionVariables.set(\"media_hash\", hash);",
                                            "}",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"media_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media"
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.store`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `file` | yes | File | `{{media_hash}}` | `required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav` |\n| `collection` | `string` | yes | Collection | `video` | `required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "formdata",
                                            "formdata": [
                                                {
                                                    "key": "file",
                                                    "type": "file",
                                                    "description": "File (Required). Rules: required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav",
                                                    "src": ""
                                                },
                                                {
                                                    "key": "collection",
                                                    "type": "text",
                                                    "description": "Collection (Required). Rules: required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                                    "value": "video"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"hash\": \"media-hash-uuid-12345\",\n        \"url\": \"http://localhost:8000/storage/media/example.jpg\",\n        \"mime_type\": \"image/jpeg\",\n        \"size\": 102400,\n        \"original_name\": \"photo.jpg\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Medium",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/:media_id",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        ":media_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "media_id",
                                            "value": "{{media_id}}",
                                            "description": "Media_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.destroy`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/:media_id",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                ":media_id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "media_id",
                                                    "value": "{{media_id}}",
                                                    "description": "Media_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.destroy`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Chunk Video",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/chunk",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        "chunk"
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.chunk`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `upload_id` | `integer` | no | Upload id | `{{upload_id}}` | `sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/` |\n| `chunk` | `file` | yes | Chunk | `value` | `required, file, max:20480` |\n| `chunk_index` | `integer` | yes | Chunk index | `0` | `required, integer, min:0` |\n| `total_chunks` | `integer` | yes | Total chunks | `4` | `required, integer, min:1, max:10000` |\n| `file_name` | `string` | yes | File name | `lecture-01.mp4` | `required, string, max:255` |\n| `total_size` | `integer` | no | Total size | `52428800` | `sometimes, nullable, integer, min:1, max:2147483648` |\n| `collection` | `string` | no | Collection | `video` | `sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "upload_id",
                                            "type": "text",
                                            "description": "Upload id (Optional). Rules: sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/",
                                            "value": "{{upload_id}}"
                                        },
                                        {
                                            "key": "chunk",
                                            "type": "file",
                                            "description": "Chunk (Required). Rules: required, file, max:20480",
                                            "src": ""
                                        },
                                        {
                                            "key": "chunk_index",
                                            "type": "text",
                                            "description": "Chunk index (Required). Rules: required, integer, min:0",
                                            "value": "0"
                                        },
                                        {
                                            "key": "total_chunks",
                                            "type": "text",
                                            "description": "Total chunks (Required). Rules: required, integer, min:1, max:10000",
                                            "value": "4"
                                        },
                                        {
                                            "key": "file_name",
                                            "type": "text",
                                            "description": "File name (Required). Rules: required, string, max:255",
                                            "value": "lecture-01.mp4"
                                        },
                                        {
                                            "key": "total_size",
                                            "type": "text",
                                            "description": "Total size (Optional). Rules: sometimes, nullable, integer, min:1, max:2147483648",
                                            "value": "52428800"
                                        },
                                        {
                                            "key": "collection",
                                            "type": "text",
                                            "description": "Collection (Optional). Rules: sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                            "value": "video"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/chunk",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                "chunk"
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.chunk`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `upload_id` | `integer` | no | Upload id | `{{upload_id}}` | `sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/` |\n| `chunk` | `file` | yes | Chunk | `value` | `required, file, max:20480` |\n| `chunk_index` | `integer` | yes | Chunk index | `0` | `required, integer, min:0` |\n| `total_chunks` | `integer` | yes | Total chunks | `4` | `required, integer, min:1, max:10000` |\n| `file_name` | `string` | yes | File name | `lecture-01.mp4` | `required, string, max:255` |\n| `total_size` | `integer` | no | Total size | `52428800` | `sometimes, nullable, integer, min:1, max:2147483648` |\n| `collection` | `string` | no | Collection | `video` | `sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "formdata",
                                            "formdata": [
                                                {
                                                    "key": "upload_id",
                                                    "type": "text",
                                                    "description": "Upload id (Optional). Rules: sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/",
                                                    "value": "{{upload_id}}"
                                                },
                                                {
                                                    "key": "chunk",
                                                    "type": "file",
                                                    "description": "Chunk (Required). Rules: required, file, max:20480",
                                                    "src": ""
                                                },
                                                {
                                                    "key": "chunk_index",
                                                    "type": "text",
                                                    "description": "Chunk index (Required). Rules: required, integer, min:0",
                                                    "value": "0"
                                                },
                                                {
                                                    "key": "total_chunks",
                                                    "type": "text",
                                                    "description": "Total chunks (Required). Rules: required, integer, min:1, max:10000",
                                                    "value": "4"
                                                },
                                                {
                                                    "key": "file_name",
                                                    "type": "text",
                                                    "description": "File name (Required). Rules: required, string, max:255",
                                                    "value": "lecture-01.mp4"
                                                },
                                                {
                                                    "key": "total_size",
                                                    "type": "text",
                                                    "description": "Total size (Optional). Rules: sometimes, nullable, integer, min:1, max:2147483648",
                                                    "value": "52428800"
                                                },
                                                {
                                                    "key": "collection",
                                                    "type": "text",
                                                    "description": "Collection (Optional). Rules: sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                                    "value": "video"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Status Video",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/:upload_id/status",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        ":upload_id",
                                        "status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "upload_id",
                                            "value": "{{upload_id}}",
                                            "description": "Upload_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.status`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/:upload_id/status",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                ":upload_id",
                                                "status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "upload_id",
                                                    "value": "{{upload_id}}",
                                                    "description": "Upload_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.status`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Cancel Video",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/:upload_id",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        ":upload_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "upload_id",
                                            "value": "{{upload_id}}",
                                            "description": "Upload_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.cancel`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/:upload_id",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                ":upload_id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "upload_id",
                                                    "value": "{{upload_id}}",
                                                    "description": "Upload_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.cancel`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Auth",
                    "item": [
                        {
                            "name": "Login",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/auth/login",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "auth",
                                        "login"
                                    ]
                                },
                                "description": "**Route:** `admin.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email | `admin@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"login\": \"admin@info.com\",\n    \"password\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                            "if (token) {",
                                            "    pm.collectionVariables.set(\"admin_token\", token);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/auth/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "auth",
                                                "login"
                                            ]
                                        },
                                        "description": "**Route:** `admin.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email | `admin@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"admin@info.com\",\n    \"password\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"User Account\",\n        \"email\": \"user@example.com\",\n        \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\",\n        \"verification_token\": null\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Logout",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/auth/logout",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "auth",
                                        "logout"
                                    ]
                                },
                                "description": "**Route:** `admin.auth.logout`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"device_token\": \"fcm-token-here\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/auth/logout",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "auth",
                                                "logout"
                                            ]
                                        },
                                        "description": "**Route:** `admin.auth.logout`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"device_token\": \"fcm-token-here\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Guest",
                    "item": [
                        {
                            "name": "Auth",
                            "item": [
                                {
                                    "name": "Login",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/auth/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "auth",
                                                "login"
                                            ]
                                        },
                                        "description": "**Route:** `admin.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email | `admin@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"admin@info.com\",\n    \"password\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                                    "if (token) {",
                                                    "    pm.collectionVariables.set(\"admin_token\", token);",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/admin/auth/login",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "admin",
                                                        "auth",
                                                        "login"
                                                    ]
                                                },
                                                "description": "**Route:** `admin.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email | `admin@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"login\": \"admin@info.com\",\n    \"password\": \"12345678\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"User Account\",\n        \"email\": \"user@example.com\",\n        \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\",\n        \"verification_token\": null\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Health",
                            "item": [
                                {
                                    "name": "List All Health",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "health"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "health"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Config",
                            "item": [
                                {
                                    "name": "Bootstrap Config",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/config/bootstrap",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "config",
                                                "bootstrap"
                                            ]
                                        },
                                        "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/config/bootstrap",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "config",
                                                        "bootstrap"
                                                    ]
                                                },
                                                "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Certificates",
                            "item": [
                                {
                                    "name": "Verify Certificate",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/certificates/verify/:qr_token",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "certificates",
                                                "verify",
                                                ":qr_token"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "qr_token",
                                                    "value": "{{qr_token_id}}",
                                                    "description": "Qr_token ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/certificates/verify/:qr_token",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "certificates",
                                                        "verify",
                                                        ":qr_token"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "qr_token",
                                                            "value": "{{qr_token_id}}",
                                                            "description": "Qr_token ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Notifications",
                    "item": [
                        {
                            "name": "Stream Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/notifications/stream",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "notifications",
                                        "stream"
                                    ]
                                },
                                "description": "**Route:** `admin.notifications.stream`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/notifications/stream",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "notifications",
                                                "stream"
                                            ]
                                        },
                                        "description": "**Route:** `admin.notifications.stream`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Notifications",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "notifications"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "notifications"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Notification",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/notifications/send",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "notifications",
                                        "send"
                                    ]
                                },
                                "description": "**Route:** `admin.notifications.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `title` | `string` | yes | Title | `Example Title` | `required, string, max:200` |\n| `body` | `string` | yes | Message Body | `Example message body text.` | `required, string, max:1000` |\n| `target` | `enum (string)` | yes | Target<br>**One of:** `broadcast` · `targeted` | `broadcast` | `required, in:broadcast,targeted` |\n| `user_ids` | `array` | conditional | User IDs | `[\"{{user_id}}\"]` | `required_if:target,targeted, array, min:1` |\n| `user_ids.*` | `integer` | yes | User ids item | `{{user_id}}` | `required, string, uuid, exists:users,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"title\": \"Example Title\",\n    \"body\": \"Example message body text.\",\n    \"target\": \"broadcast\",\n    \"user_ids\": [\n        \"{{user_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"notification_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/notifications/send",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "notifications",
                                                "send"
                                            ]
                                        },
                                        "description": "**Route:** `admin.notifications.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `title` | `string` | yes | Title | `Example Title` | `required, string, max:200` |\n| `body` | `string` | yes | Message Body | `Example message body text.` | `required, string, max:1000` |\n| `target` | `enum (string)` | yes | Target<br>**One of:** `broadcast` · `targeted` | `broadcast` | `required, in:broadcast,targeted` |\n| `user_ids` | `array` | conditional | User IDs | `[\"{{user_id}}\"]` | `required_if:target,targeted, array, min:1` |\n| `user_ids.*` | `integer` | yes | User ids item | `{{user_id}}` | `required, string, uuid, exists:users,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"title\": \"Example Title\",\n    \"body\": \"Example message body text.\",\n    \"target\": \"broadcast\",\n    \"user_ids\": [\n        \"{{user_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stream Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/stream",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "stream"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.stream`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/stream",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "stream"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.stream`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Notifications",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Unread Count Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/unread-count",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "unread-count"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.unread-count`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/unread-count",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "unread-count"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.unread-count`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Read All Notification",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/read-all",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "read-all"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.read-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/read-all",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "read-all"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.read-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Read Notification",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id/read",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id",
                                        "read"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id/read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id",
                                                "read"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Mark All Read Notification",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/mark-all-read",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "mark-all-read"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.mark-all-read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/mark-all-read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "mark-all-read"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.mark-all-read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Clear All Notification",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/clear-all",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "clear-all"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.clear-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/clear-all",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "clear-all"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.clear-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Notification Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.show`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.show`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Notification",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stream Ticket Notification",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/stream-ticket",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "stream-ticket"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.stream-ticket`\n**Middleware:** `api, set_locale, cors, auth:api, active, throttle:20,1`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/stream-ticket",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "stream-ticket"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.stream-ticket`\n**Middleware:** `api, set_locale, cors, auth:api, active, throttle:20,1`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Profile",
                    "item": [
                        {
                            "name": "Show Profile Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/profile",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "profile"
                                    ]
                                },
                                "description": "**Route:** `admin.profile.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "profile"
                                            ]
                                        },
                                        "description": "**Route:** `admin.profile.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Profile",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/profile",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "profile"
                                    ]
                                },
                                "description": "**Route:** `admin.profile.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | no | Full Name | `Ahmed Al-Mansoor` | `sometimes, string, max:100` |\n| `email` | `string` | no | Email | `user@example.com` | `sometimes, email, unique:users,email,\"1\",id` |\n| `phone` | `string` | no | Phone | `1000000001` | `sometimes, string, max:20` |\n| `phone_code` | `string` | no | Phone code | `20` | `nullable, string, max:5` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `sometimes, in:male,female` |\n| `birth_date` | `string` | no | Birth date | `2026-11-02` | `nullable, date` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"gender\": \"male\",\n    \"birth_date\": \"2026-11-02\",\n    \"locale\": \"en\",\n    \"image\": \"{{media_hash}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "profile"
                                            ]
                                        },
                                        "description": "**Route:** `admin.profile.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | no | Full Name | `Ahmed Al-Mansoor` | `sometimes, string, max:100` |\n| `email` | `string` | no | Email | `user@example.com` | `sometimes, email, unique:users,email,\"1\",id` |\n| `phone` | `string` | no | Phone | `1000000001` | `sometimes, string, max:20` |\n| `phone_code` | `string` | no | Phone code | `20` | `nullable, string, max:5` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `sometimes, in:male,female` |\n| `birth_date` | `string` | no | Birth date | `2026-11-02` | `nullable, date` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"gender\": \"male\",\n    \"birth_date\": \"2026-11-02\",\n    \"locale\": \"en\",\n    \"image\": \"{{media_hash}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Change Password Profile",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/profile/change-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "profile",
                                        "change-password"
                                    ]
                                },
                                "description": "**Route:** `admin.profile.change-password`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_password` | `string` | yes | Current Password | `12345678` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"current_password\": \"12345678\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/profile/change-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "profile",
                                                "change-password"
                                            ]
                                        },
                                        "description": "**Route:** `admin.profile.change-password`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_password` | `string` | yes | Current Password | `12345678` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"current_password\": \"12345678\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Settings",
                    "item": [
                        {
                            "name": "List All Settings",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/settings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "settings"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.settings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/settings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "settings"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.settings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Setting",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/settings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "settings"
                                    ]
                                },
                                "description": "**Route:** `admin.settings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `settings` | `array` | no | Settings | `[{\"key\":\"app_name\",\"value\":\"Bateel\"}]` | `sometimes, array` |\n| `settings.*.key` | `string` | no | Setting Key | `app_name` | `sometimes, string, max:100` |\n| `settings.*.value` | `string` | no | Setting Value | `Bateel` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"settings\": [\n        {\n            \"key\": \"app_name\",\n            \"value\": \"Bateel\"\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/settings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "settings"
                                            ]
                                        },
                                        "description": "**Route:** `admin.settings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `settings` | `array` | no | Settings | `[{\"key\":\"app_name\",\"value\":\"Bateel\"}]` | `sometimes, array` |\n| `settings.*.key` | `string` | no | Setting Key | `app_name` | `sometimes, string, max:100` |\n| `settings.*.value` | `string` | no | Setting Value | `Bateel` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"settings\": [\n        {\n            \"key\": \"app_name\",\n            \"value\": \"Bateel\"\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Faqs",
                    "item": [
                        {
                            "name": "Bulk Delete Faq",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/faqs/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "faqs",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.faqs.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{faq_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{faq_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/faqs/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "faqs",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.faqs.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{faq_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{faq_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Faqs",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/faqs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "faqs"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.faqs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/faqs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "faqs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.faqs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Faq",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/faqs",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "faqs"
                                    ]
                                },
                                "description": "**Route:** `admin.faqs.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `type` | `enum (integer)` | no | Type<br>**One of:** `1` · `2` · `3` · `4` | `1` | `sometimes, integer, enum:App\\Enums\\FAQType` |\n| `en.question` | `string` | yes | Question (en) | `What are the prerequisites for this program?` | `required, string, max:500` |\n| `en.answer` | `string` | yes | Answer (en) | `No prior experience is required. Suitable for beginners.` | `required, string, max:5000` |\n| `ar.question` | `string` | yes | Question (ar) | `ما هي متطلبات الدورة التدريبية؟` | `required, string, max:500` |\n| `ar.answer` | `string` | yes | Answer (ar) | `لا توجد متطلبات سابقة، الدورة مناسبة لجميع المستويات.` | `required, string, max:5000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"is_active\": true,\n    \"type\": \"1\",\n    \"en\": {\n        \"question\": \"What are the prerequisites for this program?\",\n        \"answer\": \"No prior experience is required. Suitable for beginners.\"\n    },\n    \"ar\": {\n        \"question\": \"ما هي متطلبات الدورة التدريبية؟\",\n        \"answer\": \"لا توجد متطلبات سابقة، الدورة مناسبة لجميع المستويات.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"faq_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/faqs",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "faqs"
                                            ]
                                        },
                                        "description": "**Route:** `admin.faqs.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `type` | `enum (integer)` | no | Type<br>**One of:** `1` · `2` · `3` · `4` | `1` | `sometimes, integer, enum:App\\Enums\\FAQType` |\n| `en.question` | `string` | yes | Question (en) | `What are the prerequisites for this program?` | `required, string, max:500` |\n| `en.answer` | `string` | yes | Answer (en) | `No prior experience is required. Suitable for beginners.` | `required, string, max:5000` |\n| `ar.question` | `string` | yes | Question (ar) | `ما هي متطلبات الدورة التدريبية؟` | `required, string, max:500` |\n| `ar.answer` | `string` | yes | Answer (ar) | `لا توجد متطلبات سابقة، الدورة مناسبة لجميع المستويات.` | `required, string, max:5000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"is_active\": true,\n    \"type\": \"1\",\n    \"en\": {\n        \"question\": \"What are the prerequisites for this program?\",\n        \"answer\": \"No prior experience is required. Suitable for beginners.\"\n    },\n    \"ar\": {\n        \"question\": \"ما هي متطلبات الدورة التدريبية؟\",\n        \"answer\": \"لا توجد متطلبات سابقة، الدورة مناسبة لجميع المستويات.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Faq Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/faqs/:faq",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "faqs",
                                        ":faq"
                                    ],
                                    "variable": [
                                        {
                                            "key": "faq",
                                            "value": "{{faq_id}}",
                                            "description": "Faq ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.faqs.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/faqs/:faq",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "faqs",
                                                ":faq"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "faq",
                                                    "value": "{{faq_id}}",
                                                    "description": "Faq ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.faqs.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Faq",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/faqs/:faq",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "faqs",
                                        ":faq"
                                    ],
                                    "variable": [
                                        {
                                            "key": "faq",
                                            "value": "{{faq_id}}",
                                            "description": "Faq ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.faqs.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/faqs/:faq",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "faqs",
                                                ":faq"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "faq",
                                                    "value": "{{faq_id}}",
                                                    "description": "Faq ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.faqs.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Faq",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/faqs/:faq",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "faqs",
                                        ":faq"
                                    ],
                                    "variable": [
                                        {
                                            "key": "faq",
                                            "value": "{{faq_id}}",
                                            "description": "Faq ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.faqs.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/faqs/:faq",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "faqs",
                                                ":faq"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "faq",
                                                    "value": "{{faq_id}}",
                                                    "description": "Faq ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.faqs.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Pages",
                    "item": [
                        {
                            "name": "List All Pages",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/pages?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "pages"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.pages.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/pages?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "pages"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.pages.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Page",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/pages",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "pages"
                                    ]
                                },
                                "description": "**Route:** `admin.pages.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `type` | `enum (string)` | yes | Type<br>**One of:** `about_us` · `privacy_policy` · `shipping_policy` | `about_us` | `required, string, in:\"about_us\",\"privacy_policy\",\"shipping_policy\", unique:static_pages,type,NULL,id` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:255` |\n| `en.content` | `string` | yes | Content (en) | `Module 1: model structure. Module 2: forecasting. Module 3: valuation.` | `required, string` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:255` |\n| `ar.content` | `string` | yes | Content (ar) | `الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"type\": \"about_us\",\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"content\": \"Module 1: model structure. Module 2: forecasting. Module 3: valuation.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"content\": \"الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"page_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/pages",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "pages"
                                            ]
                                        },
                                        "description": "**Route:** `admin.pages.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `type` | `enum (string)` | yes | Type<br>**One of:** `about_us` · `privacy_policy` · `shipping_policy` | `about_us` | `required, string, in:\"about_us\",\"privacy_policy\",\"shipping_policy\", unique:static_pages,type,NULL,id` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:255` |\n| `en.content` | `string` | yes | Content (en) | `Module 1: model structure. Module 2: forecasting. Module 3: valuation.` | `required, string` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:255` |\n| `ar.content` | `string` | yes | Content (ar) | `الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"type\": \"about_us\",\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"content\": \"Module 1: model structure. Module 2: forecasting. Module 3: valuation.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"content\": \"الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Page Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/pages/:page",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "pages",
                                        ":page"
                                    ],
                                    "variable": [
                                        {
                                            "key": "page",
                                            "value": "{{page_id}}",
                                            "description": "Page ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.pages.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/pages/:page",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "pages",
                                                ":page"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "page",
                                                    "value": "{{page_id}}",
                                                    "description": "Page ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.pages.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Page",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/pages/:page",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "pages",
                                        ":page"
                                    ],
                                    "variable": [
                                        {
                                            "key": "page",
                                            "value": "{{page_id}}",
                                            "description": "Page ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.pages.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/pages/:page",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "pages",
                                                ":page"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "page",
                                                    "value": "{{page_id}}",
                                                    "description": "Page ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.pages.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Sliders",
                    "item": [
                        {
                            "name": "Bulk Delete Slider",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sliders/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sliders",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.sliders.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{slider_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{slider_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sliders/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sliders",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.sliders.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{slider_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{slider_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Sliders",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sliders?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sliders"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.sliders.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sliders?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sliders"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.sliders.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Slider",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sliders",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sliders"
                                    ]
                                },
                                "description": "**Route:** `admin.sliders.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `type` | `string` | no | Type | `home` | `sometimes, string` |\n| `link` | `string` | no | Link | `https://bateel.dev` | `nullable, url, max:500` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `nullable, integer` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:255` |\n| `en.subtitle` | `string` | no | Subtitle (en) | `Example Title` | `nullable, string, max:500` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:255` |\n| `ar.subtitle` | `string` | no | Subtitle (ar) | `Example Title` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"type\": \"home\",\n    \"link\": \"https://bateel.dev\",\n    \"sort_order\": 0,\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"subtitle\": \"Example Title\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"subtitle\": \"Example Title\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"slider_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sliders",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sliders"
                                            ]
                                        },
                                        "description": "**Route:** `admin.sliders.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `type` | `string` | no | Type | `home` | `sometimes, string` |\n| `link` | `string` | no | Link | `https://bateel.dev` | `nullable, url, max:500` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `nullable, integer` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:255` |\n| `en.subtitle` | `string` | no | Subtitle (en) | `Example Title` | `nullable, string, max:500` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:255` |\n| `ar.subtitle` | `string` | no | Subtitle (ar) | `Example Title` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"type\": \"home\",\n    \"link\": \"https://bateel.dev\",\n    \"sort_order\": 0,\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"subtitle\": \"Example Title\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"subtitle\": \"Example Title\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Slider Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sliders/:slider",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sliders",
                                        ":slider"
                                    ],
                                    "variable": [
                                        {
                                            "key": "slider",
                                            "value": "{{slider_id}}",
                                            "description": "Slider ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.sliders.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sliders/:slider",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sliders",
                                                ":slider"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "slider",
                                                    "value": "{{slider_id}}",
                                                    "description": "Slider ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.sliders.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Slider",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sliders/:slider",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sliders",
                                        ":slider"
                                    ],
                                    "variable": [
                                        {
                                            "key": "slider",
                                            "value": "{{slider_id}}",
                                            "description": "Slider ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.sliders.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sliders/:slider",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sliders",
                                                ":slider"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "slider",
                                                    "value": "{{slider_id}}",
                                                    "description": "Slider ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.sliders.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Slider",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sliders/:slider",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sliders",
                                        ":slider"
                                    ],
                                    "variable": [
                                        {
                                            "key": "slider",
                                            "value": "{{slider_id}}",
                                            "description": "Slider ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.sliders.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sliders/:slider",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sliders",
                                                ":slider"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "slider",
                                                    "value": "{{slider_id}}",
                                                    "description": "Slider ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.sliders.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Our services",
                    "item": [
                        {
                            "name": "Bulk Delete Our service",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/our-services/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "our-services",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.our-services.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{our_service_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{our_service_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/our-services/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "our-services",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.our-services.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{our_service_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{our_service_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Our services",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/our-services?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "our-services"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.our-services.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/our-services?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "our-services"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.our-services.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Our service",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/our-services",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "our-services"
                                    ]
                                },
                                "description": "**Route:** `admin.our-services.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `link` | `string` | no | Link | `https://bateel.dev` | `nullable, string, max:500` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:255` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string, max:1000` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:255` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string, max:1000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"link\": \"https://bateel.dev\",\n    \"sort_order\": 0,\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"our_service_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/our-services",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "our-services"
                                            ]
                                        },
                                        "description": "**Route:** `admin.our-services.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `link` | `string` | no | Link | `https://bateel.dev` | `nullable, string, max:500` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:255` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string, max:1000` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:255` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string, max:1000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"link\": \"https://bateel.dev\",\n    \"sort_order\": 0,\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Our service Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/our-services/:our_service",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "our-services",
                                        ":our_service"
                                    ],
                                    "variable": [
                                        {
                                            "key": "our_service",
                                            "value": "{{our_service_id}}",
                                            "description": "Our_service ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.our-services.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/our-services/:our_service",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "our-services",
                                                ":our_service"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "our_service",
                                                    "value": "{{our_service_id}}",
                                                    "description": "Our_service ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.our-services.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Our service",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/our-services/:our_service",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "our-services",
                                        ":our_service"
                                    ],
                                    "variable": [
                                        {
                                            "key": "our_service",
                                            "value": "{{our_service_id}}",
                                            "description": "Our_service ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.our-services.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/our-services/:our_service",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "our-services",
                                                ":our_service"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "our_service",
                                                    "value": "{{our_service_id}}",
                                                    "description": "Our_service ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.our-services.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Our service",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/our-services/:our_service",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "our-services",
                                        ":our_service"
                                    ],
                                    "variable": [
                                        {
                                            "key": "our_service",
                                            "value": "{{our_service_id}}",
                                            "description": "Our_service ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.our-services.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/our-services/:our_service",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "our-services",
                                                ":our_service"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "our_service",
                                                    "value": "{{our_service_id}}",
                                                    "description": "Our_service ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.our-services.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Categories",
                    "item": [
                        {
                            "name": "Bulk Delete Category",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/categories/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "categories",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.categories.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{category_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{category_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/categories/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "categories",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.categories.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{category_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{category_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Categories",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/categories?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "categories"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.categories.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/categories?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "categories"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.categories.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Category",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/categories",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "categories"
                                    ]
                                },
                                "description": "**Route:** `admin.categories.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `parent_id` | `integer` | no | Parent Category | `{{parent_id}}` | `nullable, exists:categories,id` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, required, integer, min:0, max:255` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `sometimes, nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `sometimes, nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"parent_id\": \"{{parent_id}}\",\n    \"is_active\": true,\n    \"sort_order\": 0,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"category_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/categories",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "categories"
                                            ]
                                        },
                                        "description": "**Route:** `admin.categories.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `parent_id` | `integer` | no | Parent Category | `{{parent_id}}` | `nullable, exists:categories,id` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, required, integer, min:0, max:255` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `sometimes, nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `sometimes, nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"parent_id\": \"{{parent_id}}\",\n    \"is_active\": true,\n    \"sort_order\": 0,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Category Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/categories/:category",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "categories",
                                        ":category"
                                    ],
                                    "variable": [
                                        {
                                            "key": "category",
                                            "value": "{{category_id}}",
                                            "description": "Category ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.categories.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/categories/:category",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "categories",
                                                ":category"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "category",
                                                    "value": "{{category_id}}",
                                                    "description": "Category ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.categories.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Category",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/categories/:category",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "categories",
                                        ":category"
                                    ],
                                    "variable": [
                                        {
                                            "key": "category",
                                            "value": "{{category_id}}",
                                            "description": "Category ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.categories.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/categories/:category",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "categories",
                                                ":category"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "category",
                                                    "value": "{{category_id}}",
                                                    "description": "Category ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.categories.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Category",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/categories/:category",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "categories",
                                        ":category"
                                    ],
                                    "variable": [
                                        {
                                            "key": "category",
                                            "value": "{{category_id}}",
                                            "description": "Category ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.categories.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/categories/:category",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "categories",
                                                ":category"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "category",
                                                    "value": "{{category_id}}",
                                                    "description": "Category ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.categories.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Programs",
                    "item": [
                        {
                            "name": "Bulk Delete Program",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.programs.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{program_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{program_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{program_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{program_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Content Status Program",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/content-status",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "content-status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.content-status`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `content_status` | `enum (string)` | yes | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `required, in:\"draft\",\"pending_review\",\"needs_revision\",\"approved\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"content_status\": \"draft\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/content-status",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "content-status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.content-status`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `content_status` | `enum (string)` | yes | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `required, in:\"draft\",\"pending_review\",\"needs_revision\",\"approved\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"content_status\": \"draft\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Quiz Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/quiz",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "quiz"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.quiz.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/quiz",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "quiz"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.quiz.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Quiz",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/quiz",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "quiz"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.quiz.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/quiz",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "quiz"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.quiz.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Questions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/questions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "questions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.questions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/questions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "questions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.questions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Question",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/questions",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "questions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.questions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `question_type` | `enum (string)` | yes | Question Type<br>**One of:** `multiple_choice` · `true_false` | `multiple_choice` | `required, in:\"multiple_choice\",\"true_false\"` |\n| `question_text` | `string` | yes | Question Text | `What is this?` | `required, string` |\n| `score` | `number` | no | Score | `1` | `sometimes, numeric, min:0.01, max:999` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer, min:0` |\n| `options` | `array` | yes | Options | `[{\"option_text\":\"value\",\"is_correct\":true}]` | `required, array, min:2, max:10` |\n| `options.*.option_text` | `string` | yes | Option Text | `value` | `required, string, max:255` |\n| `options.*.is_correct` | `boolean` | yes | Is Correct | `true` | `required, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"question_type\": \"multiple_choice\",\n    \"question_text\": \"What is this?\",\n    \"score\": 1,\n    \"sort_order\": 0,\n    \"options\": [\n        {\n            \"option_text\": \"value\",\n            \"is_correct\": true\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"question_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/questions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "questions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.questions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `question_type` | `enum (string)` | yes | Question Type<br>**One of:** `multiple_choice` · `true_false` | `multiple_choice` | `required, in:\"multiple_choice\",\"true_false\"` |\n| `question_text` | `string` | yes | Question Text | `What is this?` | `required, string` |\n| `score` | `number` | no | Score | `1` | `sometimes, numeric, min:0.01, max:999` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer, min:0` |\n| `options` | `array` | yes | Options | `[{\"option_text\":\"value\",\"is_correct\":true}]` | `required, array, min:2, max:10` |\n| `options.*.option_text` | `string` | yes | Option Text | `value` | `required, string, max:255` |\n| `options.*.is_correct` | `boolean` | yes | Is Correct | `true` | `required, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"question_type\": \"multiple_choice\",\n    \"question_text\": \"What is this?\",\n    \"score\": 1,\n    \"sort_order\": 0,\n    \"options\": [\n        {\n            \"option_text\": \"value\",\n            \"is_correct\": true\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reorder Question",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/questions/reorder",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "questions",
                                        "reorder"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.questions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `questions` | `array` | yes | attributes.questions | `[\"What is this?\"]` | `required, array, min:1` |\n| `questions.*` | `integer` | yes | attributes.questions.* | `What is this?` | `required, string, uuid, distinct, exists:quiz_questions,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"questions\": [\n        \"What is this?\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/questions/reorder",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "questions",
                                                "reorder"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.questions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `questions` | `array` | yes | attributes.questions | `[\"What is this?\"]` | `required, array, min:1` |\n| `questions.*` | `integer` | yes | attributes.questions.* | `What is this?` | `required, string, uuid, distinct, exists:quiz_questions,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"questions\": [\n        \"What is this?\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Question",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/questions/:question",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "questions",
                                        ":question"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "question",
                                            "value": "{{question_id}}",
                                            "description": "Question ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.questions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/questions/:question",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "questions",
                                                ":question"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "question",
                                                    "value": "{{question_id}}",
                                                    "description": "Question ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.questions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Question",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/questions/:question",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "questions",
                                        ":question"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "question",
                                            "value": "{{question_id}}",
                                            "description": "Question ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.questions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/questions/:question",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "questions",
                                                ":question"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "question",
                                                    "value": "{{question_id}}",
                                                    "description": "Question ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.questions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Review Check Program",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/review-check",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "review-check"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.review-check`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/review-check",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "review-check"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.review-check`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Approve Program",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/approve",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "approve"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.approve`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/approve",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "approve"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.approve`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Request Revision Program",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/request-revision",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "request-revision"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.request-revision`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `notes` | `string` | yes | Revision Notes | `value` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"notes\": \"value\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/request-revision",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "request-revision"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.request-revision`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `notes` | `string` | yes | Revision Notes | `value` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"value\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Programs",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Program",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs"
                                    ]
                                },
                                "description": "**Route:** `admin.programs.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `category_id` | `integer` | yes | Category | `{{category_id}}` | `required, string, uuid, exists:categories,uuid` |\n| `trainer_id` | `file` | yes | Trainer | `{{trainer_id}}` | `required, string, uuid, exists:trainer_profiles,uuid` |\n| `attendance_mode` | `enum (string)` | yes | Attendance Mode<br>**One of:** `online` · `onsite` · `hybrid` | `online` | `required, in:\"online\",\"onsite\",\"hybrid\"` |\n| `start_date` | `string` | no | Start Date | `2026-10-01` | `nullable, date` |\n| `duration_hours` | `integer` | yes | Duration (hours) | `12` | `required, integer, min:1` |\n| `capacity` | `integer` | no | Capacity | `1` | `nullable, integer, min:1` |\n| `has_quiz` | `boolean` | no | Has Quiz | `true` | `sometimes, boolean` |\n| `has_certificate` | `boolean` | no | Has Certificate | `true` | `sometimes, boolean` |\n| `certificate_attendance_threshold` | `integer` | no | Certificate Attendance Threshold (%) | `1` | `nullable, integer, min:1, max:100` |\n| `content_status` | `enum (string)` | no | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `sometimes, in:\"draft\",\"pending_review\",\"needs_revision\",\"approved\"` |\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `demo_video` | `string` | no | Demo Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `image` | `string` | no | image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `training_timer_max_minutes` | `integer` | no | Training Timer Max Minutes | `240` | `nullable, integer, min:1` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, distinct, custom:Closure` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:200` |\n| `en.description` | `string` | no | En description | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `en.demo_text` | `string` | no | En demo text | `Watch a short preview covering the course structure and outcomes.` | `nullable, string` |\n| `en.goals` | `string` | no | En goals | `Build a three-statement model and run a scenario analysis with confidence.` | `nullable, string` |\n| `en.content` | `string` | no | En content | `Module 1: model structure. Module 2: forecasting. Module 3: valuation.` | `nullable, string` |\n| `en.target_audience` | `string` | no | En target audience | `Accountants, financial analysts, and recent finance graduates.` | `nullable, string` |\n| `en.experience_level` | `string` | no | En experience level | `Intermediate` | `nullable, string, max:100` |\n| `en.subscription_terms` | `string` | no | En subscription terms | `Access remains available for twelve months from the enrolment date.` | `nullable, string` |\n| `en.certificate_terms` | `string` | no | En certificate terms | `Issued after completing 80% of the content and passing the final quiz.` | `nullable, string` |\n| `en.refund_policy` | `string` | no | En refund policy | `Full refund available within 14 days if less than 20% is completed.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:200` |\n| `ar.description` | `string` | no | Ar description | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n| `ar.demo_text` | `string` | no | Ar demo text | `شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.` | `nullable, string` |\n| `ar.goals` | `string` | no | Ar goals | `بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.` | `nullable, string` |\n| `ar.content` | `string` | no | Ar content | `الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.` | `nullable, string` |\n| `ar.target_audience` | `string` | no | Ar target audience | `المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.` | `nullable, string` |\n| `ar.experience_level` | `string` | no | Ar experience level | `متوسط` | `nullable, string, max:100` |\n| `ar.subscription_terms` | `string` | no | Ar subscription terms | `يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.` | `nullable, string` |\n| `ar.certificate_terms` | `string` | no | Ar certificate terms | `تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.` | `nullable, string` |\n| `ar.refund_policy` | `string` | no | Ar refund policy | `يمكن الاسترداد الكامل خلال 14 يومًا إذا لم يتجاوز التقدم 20%.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"category_id\": \"{{category_id}}\",\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"attendance_mode\": \"online\",\n    \"start_date\": \"2026-10-01\",\n    \"duration_hours\": 12,\n    \"capacity\": 1,\n    \"has_quiz\": true,\n    \"has_certificate\": true,\n    \"certificate_attendance_threshold\": 1,\n    \"content_status\": \"draft\",\n    \"is_visible\": true,\n    \"demo_video\": \"{{media_hash}}\",\n    \"image\": \"{{media_hash}}\",\n    \"training_timer_max_minutes\": 240,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\",\n        \"demo_text\": \"Watch a short preview covering the course structure and outcomes.\",\n        \"goals\": \"Build a three-statement model and run a scenario analysis with confidence.\",\n        \"content\": \"Module 1: model structure. Module 2: forecasting. Module 3: valuation.\",\n        \"target_audience\": \"Accountants, financial analysts, and recent finance graduates.\",\n        \"experience_level\": \"Intermediate\",\n        \"subscription_terms\": \"Access remains available for twelve months from the enrolment date.\",\n        \"certificate_terms\": \"Issued after completing 80% of the content and passing the final quiz.\",\n        \"refund_policy\": \"Full refund available within 14 days if less than 20% is completed.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\",\n        \"demo_text\": \"شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.\",\n        \"goals\": \"بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.\",\n        \"content\": \"الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.\",\n        \"target_audience\": \"المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.\",\n        \"experience_level\": \"متوسط\",\n        \"subscription_terms\": \"يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.\",\n        \"certificate_terms\": \"تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.\",\n        \"refund_policy\": \"يمكن الاسترداد الكامل خلال 14 يومًا إذا لم يتجاوز التقدم 20%.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"program_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs"
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `category_id` | `integer` | yes | Category | `{{category_id}}` | `required, string, uuid, exists:categories,uuid` |\n| `trainer_id` | `file` | yes | Trainer | `{{trainer_id}}` | `required, string, uuid, exists:trainer_profiles,uuid` |\n| `attendance_mode` | `enum (string)` | yes | Attendance Mode<br>**One of:** `online` · `onsite` · `hybrid` | `online` | `required, in:\"online\",\"onsite\",\"hybrid\"` |\n| `start_date` | `string` | no | Start Date | `2026-10-01` | `nullable, date` |\n| `duration_hours` | `integer` | yes | Duration (hours) | `12` | `required, integer, min:1` |\n| `capacity` | `integer` | no | Capacity | `1` | `nullable, integer, min:1` |\n| `has_quiz` | `boolean` | no | Has Quiz | `true` | `sometimes, boolean` |\n| `has_certificate` | `boolean` | no | Has Certificate | `true` | `sometimes, boolean` |\n| `certificate_attendance_threshold` | `integer` | no | Certificate Attendance Threshold (%) | `1` | `nullable, integer, min:1, max:100` |\n| `content_status` | `enum (string)` | no | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `sometimes, in:\"draft\",\"pending_review\",\"needs_revision\",\"approved\"` |\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `demo_video` | `string` | no | Demo Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `image` | `string` | no | image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `training_timer_max_minutes` | `integer` | no | Training Timer Max Minutes | `240` | `nullable, integer, min:1` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, distinct, custom:Closure` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:200` |\n| `en.description` | `string` | no | En description | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `en.demo_text` | `string` | no | En demo text | `Watch a short preview covering the course structure and outcomes.` | `nullable, string` |\n| `en.goals` | `string` | no | En goals | `Build a three-statement model and run a scenario analysis with confidence.` | `nullable, string` |\n| `en.content` | `string` | no | En content | `Module 1: model structure. Module 2: forecasting. Module 3: valuation.` | `nullable, string` |\n| `en.target_audience` | `string` | no | En target audience | `Accountants, financial analysts, and recent finance graduates.` | `nullable, string` |\n| `en.experience_level` | `string` | no | En experience level | `Intermediate` | `nullable, string, max:100` |\n| `en.subscription_terms` | `string` | no | En subscription terms | `Access remains available for twelve months from the enrolment date.` | `nullable, string` |\n| `en.certificate_terms` | `string` | no | En certificate terms | `Issued after completing 80% of the content and passing the final quiz.` | `nullable, string` |\n| `en.refund_policy` | `string` | no | En refund policy | `Full refund available within 14 days if less than 20% is completed.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:200` |\n| `ar.description` | `string` | no | Ar description | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n| `ar.demo_text` | `string` | no | Ar demo text | `شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.` | `nullable, string` |\n| `ar.goals` | `string` | no | Ar goals | `بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.` | `nullable, string` |\n| `ar.content` | `string` | no | Ar content | `الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.` | `nullable, string` |\n| `ar.target_audience` | `string` | no | Ar target audience | `المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.` | `nullable, string` |\n| `ar.experience_level` | `string` | no | Ar experience level | `متوسط` | `nullable, string, max:100` |\n| `ar.subscription_terms` | `string` | no | Ar subscription terms | `يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.` | `nullable, string` |\n| `ar.certificate_terms` | `string` | no | Ar certificate terms | `تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.` | `nullable, string` |\n| `ar.refund_policy` | `string` | no | Ar refund policy | `يمكن الاسترداد الكامل خلال 14 يومًا إذا لم يتجاوز التقدم 20%.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"category_id\": \"{{category_id}}\",\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"attendance_mode\": \"online\",\n    \"start_date\": \"2026-10-01\",\n    \"duration_hours\": 12,\n    \"capacity\": 1,\n    \"has_quiz\": true,\n    \"has_certificate\": true,\n    \"certificate_attendance_threshold\": 1,\n    \"content_status\": \"draft\",\n    \"is_visible\": true,\n    \"demo_video\": \"{{media_hash}}\",\n    \"image\": \"{{media_hash}}\",\n    \"training_timer_max_minutes\": 240,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\",\n        \"demo_text\": \"Watch a short preview covering the course structure and outcomes.\",\n        \"goals\": \"Build a three-statement model and run a scenario analysis with confidence.\",\n        \"content\": \"Module 1: model structure. Module 2: forecasting. Module 3: valuation.\",\n        \"target_audience\": \"Accountants, financial analysts, and recent finance graduates.\",\n        \"experience_level\": \"Intermediate\",\n        \"subscription_terms\": \"Access remains available for twelve months from the enrolment date.\",\n        \"certificate_terms\": \"Issued after completing 80% of the content and passing the final quiz.\",\n        \"refund_policy\": \"Full refund available within 14 days if less than 20% is completed.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\",\n        \"demo_text\": \"شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.\",\n        \"goals\": \"بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.\",\n        \"content\": \"الوحدة الأولى: هيكل النموذج. الوحدة الثانية: التنبؤ. الوحدة الثالثة: التقييم.\",\n        \"target_audience\": \"المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.\",\n        \"experience_level\": \"متوسط\",\n        \"subscription_terms\": \"يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.\",\n        \"certificate_terms\": \"تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.\",\n        \"refund_policy\": \"يمكن الاسترداد الكامل خلال 14 يومًا إذا لم يتجاوز التقدم 20%.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Program Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Program",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Program",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Live Session",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/sessions/live",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        "sessions",
                                        "live"
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.live`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/sessions/live",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                "sessions",
                                                "live"
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.live`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Bulk Store Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions/bulk",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        "bulk"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.bulk-store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `sessions` | `array` | yes | Sessions | `[{\"mode\":\"online\",\"session_date\":\"2026-11-16\",\"start_time\":\"10:00:00\",\"duration_minutes\":90,\"meeting_link\":\"https://meetings.example.com/bateel/session-1\",\"sort_order\":0,\"en\":{\"location\":\"Riyadh Training Centre, Al Olaya\"},\"ar\":{\"location\":\"مركز التدريب بالرياض، حي العليا\"}}]` | `required, array, min:1` |\n| `sessions.*.mode` | `enum (string)` | yes | Mode<br>**One of:** `online` · `onsite` | `online` | `required, in:\"online\",\"onsite\"` |\n| `sessions.*.session_date` | `string` | yes | Session Date | `2026-11-16` | `required, date` |\n| `sessions.*.start_time` | `string` | yes | Start Time | `10:00:00` | `required, date_format:H:i` |\n| `sessions.*.duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `sessions.*.meeting_link` | `string` | no | Meeting Link | `https://meetings.example.com/bateel/session-1` | `nullable, url` |\n| `sessions.*.sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n| `sessions.*.en.location` | `string` | no | Sessions item en location | `Riyadh Training Centre, Al Olaya` | `nullable, string, max:255` |\n| `sessions.*.ar.location` | `string` | no | Sessions item ar location | `مركز التدريب بالرياض، حي العليا` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"sessions\": [\n        {\n            \"mode\": \"online\",\n            \"session_date\": \"2026-11-16\",\n            \"start_time\": \"10:00:00\",\n            \"duration_minutes\": 90,\n            \"meeting_link\": \"https://meetings.example.com/bateel/session-1\",\n            \"sort_order\": 0,\n            \"en\": {\n                \"location\": \"Riyadh Training Centre, Al Olaya\"\n            },\n            \"ar\": {\n                \"location\": \"مركز التدريب بالرياض، حي العليا\"\n            }\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions/bulk",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                "bulk"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.bulk-store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `sessions` | `array` | yes | Sessions | `[{\"mode\":\"online\",\"session_date\":\"2026-11-16\",\"start_time\":\"10:00:00\",\"duration_minutes\":90,\"meeting_link\":\"https://meetings.example.com/bateel/session-1\",\"sort_order\":0,\"en\":{\"location\":\"Riyadh Training Centre, Al Olaya\"},\"ar\":{\"location\":\"مركز التدريب بالرياض، حي العليا\"}}]` | `required, array, min:1` |\n| `sessions.*.mode` | `enum (string)` | yes | Mode<br>**One of:** `online` · `onsite` | `online` | `required, in:\"online\",\"onsite\"` |\n| `sessions.*.session_date` | `string` | yes | Session Date | `2026-11-16` | `required, date` |\n| `sessions.*.start_time` | `string` | yes | Start Time | `10:00:00` | `required, date_format:H:i` |\n| `sessions.*.duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `sessions.*.meeting_link` | `string` | no | Meeting Link | `https://meetings.example.com/bateel/session-1` | `nullable, url` |\n| `sessions.*.sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n| `sessions.*.en.location` | `string` | no | Sessions item en location | `Riyadh Training Centre, Al Olaya` | `nullable, string, max:255` |\n| `sessions.*.ar.location` | `string` | no | Sessions item ar location | `مركز التدريب بالرياض، حي العليا` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"sessions\": [\n        {\n            \"mode\": \"online\",\n            \"session_date\": \"2026-11-16\",\n            \"start_time\": \"10:00:00\",\n            \"duration_minutes\": 90,\n            \"meeting_link\": \"https://meetings.example.com/bateel/session-1\",\n            \"sort_order\": 0,\n            \"en\": {\n                \"location\": \"Riyadh Training Centre, Al Olaya\"\n            },\n            \"ar\": {\n                \"location\": \"مركز التدريب بالرياض، حي العليا\"\n            }\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Attendance Session",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions/:session/attendance",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session",
                                        "attendance"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.attendance`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions/:session/attendance",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session",
                                                "attendance"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.attendance`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Attendance",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions/:session/attendance",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session",
                                        "attendance"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.attendance.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `student_ids` | `array` | yes | Students | `[\"{{student_id}}\"]` | `required, array, min:1` |\n| `student_ids.*` | `integer` | no | Student | `{{student_id}}` | `string, uuid, exists:users,uuid` |\n| `attended` | `boolean` | no | Attended | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"student_ids\": [\n        \"{{student_id}}\"\n    ],\n    \"attended\": true\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"attendance_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions/:session/attendance",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session",
                                                "attendance"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.attendance.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `student_ids` | `array` | yes | Students | `[\"{{student_id}}\"]` | `required, array, min:1` |\n| `student_ids.*` | `integer` | no | Student | `{{student_id}}` | `string, uuid, exists:users,uuid` |\n| `attended` | `boolean` | no | Attended | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"student_ids\": [\n        \"{{student_id}}\"\n    ],\n    \"attended\": true\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Attendance Summary Session",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions/attendance-summary",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        "attendance-summary"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.attendance-summary`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions/attendance-summary",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                "attendance-summary"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.attendance-summary`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Sessions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `mode` | `enum (string)` | yes | Mode<br>**One of:** `online` · `onsite` | `online` | `required, in:\"online\",\"onsite\"` |\n| `session_date` | `string` | yes | Session Date | `2026-11-16` | `required, date` |\n| `start_time` | `string` | yes | Start Time | `10:00:00` | `required, date_format:H:i` |\n| `duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `meeting_link` | `string` | no | Meeting Link | `https://meetings.example.com/bateel/session-1` | `nullable, url` |\n| `location` | `string` | no | Location | `{\"en\":\"value\",\"ar\":\"value\"}` | `nullable, string, max:255` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n| `en.location` | `string` | no | Location (en) | `Riyadh Training Centre, Al Olaya` | `nullable, string, max:255` |\n| `location.en` | `string` | no | Location en | `value` | `nullable, string, max:255` |\n| `ar.location` | `string` | no | Location (ar) | `مركز التدريب بالرياض، حي العليا` | `nullable, string, max:255` |\n| `location.ar` | `string` | no | Location ar | `value` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"mode\": \"online\",\n    \"session_date\": \"2026-11-16\",\n    \"start_time\": \"10:00:00\",\n    \"duration_minutes\": 90,\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\",\n    \"location\": {\n        \"en\": \"value\",\n        \"ar\": \"value\"\n    },\n    \"sort_order\": 0,\n    \"en\": {\n        \"location\": \"Riyadh Training Centre, Al Olaya\"\n    },\n    \"ar\": {\n        \"location\": \"مركز التدريب بالرياض، حي العليا\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"session_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `mode` | `enum (string)` | yes | Mode<br>**One of:** `online` · `onsite` | `online` | `required, in:\"online\",\"onsite\"` |\n| `session_date` | `string` | yes | Session Date | `2026-11-16` | `required, date` |\n| `start_time` | `string` | yes | Start Time | `10:00:00` | `required, date_format:H:i` |\n| `duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `meeting_link` | `string` | no | Meeting Link | `https://meetings.example.com/bateel/session-1` | `nullable, url` |\n| `location` | `string` | no | Location | `{\"en\":\"value\",\"ar\":\"value\"}` | `nullable, string, max:255` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n| `en.location` | `string` | no | Location (en) | `Riyadh Training Centre, Al Olaya` | `nullable, string, max:255` |\n| `location.en` | `string` | no | Location en | `value` | `nullable, string, max:255` |\n| `ar.location` | `string` | no | Location (ar) | `مركز التدريب بالرياض، حي العليا` | `nullable, string, max:255` |\n| `location.ar` | `string` | no | Location ar | `value` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"mode\": \"online\",\n    \"session_date\": \"2026-11-16\",\n    \"start_time\": \"10:00:00\",\n    \"duration_minutes\": 90,\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\",\n    \"location\": {\n        \"en\": \"value\",\n        \"ar\": \"value\"\n    },\n    \"sort_order\": 0,\n    \"en\": {\n        \"location\": \"Riyadh Training Centre, Al Olaya\"\n    },\n    \"ar\": {\n        \"location\": \"مركز التدريب بالرياض، حي العليا\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Session Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions/:session",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions/:session",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Session",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions/:session",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions/:session",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Session",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/sessions/:session",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.sessions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/sessions/:session",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.sessions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Certificates",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/certificates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "certificates"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.certificates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/certificates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "certificates"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.certificates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Certificate",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/certificates",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "certificates"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.certificates.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `user_id` | `integer` | yes | Student | `{{user_id}}` | `required, string, uuid, exists:users,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"user_id\": \"{{user_id}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"certificate_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/certificates",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "certificates"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.certificates.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `user_id` | `integer` | yes | Student | `{{user_id}}` | `required, string, uuid, exists:users,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"user_id\": \"{{user_id}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Override Certificate",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/programs/:program/certificates/override",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "programs",
                                        ":program",
                                        "certificates",
                                        "override"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.programs.certificates.override`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `user_id` | `integer` | yes | Student | `{{user_id}}` | `required, string, uuid, exists:users,uuid` |\n| `reason` | `string` | yes | Reason | `Manual adjustment by admin.` | `required, string, min:10, max:1000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"user_id\": \"{{user_id}}\",\n    \"reason\": \"Manual adjustment by admin.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/programs/:program/certificates/override",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "programs",
                                                ":program",
                                                "certificates",
                                                "override"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.programs.certificates.override`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `user_id` | `integer` | yes | Student | `{{user_id}}` | `required, string, uuid, exists:users,uuid` |\n| `reason` | `string` | yes | Reason | `Manual adjustment by admin.` | `required, string, min:10, max:1000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"user_id\": \"{{user_id}}\",\n    \"reason\": \"Manual adjustment by admin.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Certificates",
                    "item": [
                        {
                            "name": "List All Certificates",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/certificates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "certificates"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.certificates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/certificates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "certificates"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.certificates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Certificate Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/certificates/:certificate",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "certificates",
                                        ":certificate"
                                    ],
                                    "variable": [
                                        {
                                            "key": "certificate",
                                            "value": "{{certificate_id}}",
                                            "description": "Certificate ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.certificates.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/certificates/:certificate",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "certificates",
                                                ":certificate"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "certificate",
                                                    "value": "{{certificate_id}}",
                                                    "description": "Certificate ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.certificates.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Status Certificate",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/certificates/:certificate/status",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "certificates",
                                        ":certificate",
                                        "status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "certificate",
                                            "value": "{{certificate_id}}",
                                            "description": "Certificate ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.certificates.status`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `valid` · `revoked` | `valid` | `required, string, in:\"valid\",\"revoked\"` |\n| `reason` | `string` | conditional | Reason | `Manual adjustment by admin.` | `nullable, required_if:status,revoked, string, max:1000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"status\": \"valid\",\n    \"reason\": \"Manual adjustment by admin.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/certificates/:certificate/status",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "certificates",
                                                ":certificate",
                                                "status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "certificate",
                                                    "value": "{{certificate_id}}",
                                                    "description": "Certificate ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.certificates.status`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `valid` · `revoked` | `valid` | `required, string, in:\"valid\",\"revoked\"` |\n| `reason` | `string` | conditional | Reason | `Manual adjustment by admin.` | `nullable, required_if:status,revoked, string, max:1000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"status\": \"valid\",\n    \"reason\": \"Manual adjustment by admin.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Verify Certificate",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/certificates/verify/:qr_token",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "certificates",
                                        "verify",
                                        ":qr_token"
                                    ],
                                    "variable": [
                                        {
                                            "key": "qr_token",
                                            "value": "{{qr_token_id}}",
                                            "description": "Qr_token ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/certificates/verify/:qr_token",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "certificates",
                                                "verify",
                                                ":qr_token"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "qr_token",
                                                    "value": "{{qr_token_id}}",
                                                    "description": "Qr_token ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Consultation types",
                    "item": [
                        {
                            "name": "List All Consultation types",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-types?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-types"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-types.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-types?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-types"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-types.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Consultation type",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-types",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-types"
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-types.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:150` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:150` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"is_visible\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"consultation_type_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-types",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-types"
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-types.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:150` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:150` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"is_visible\": true,\n    \"image\": \"{{media_hash}}\",\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Consultation type Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-types/:consultation_type",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-types",
                                        ":consultation_type"
                                    ],
                                    "variable": [
                                        {
                                            "key": "consultation_type",
                                            "value": "{{consultation_type_id}}",
                                            "description": "Consultation_type ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-types.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-types/:consultation_type",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-types",
                                                ":consultation_type"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "consultation_type",
                                                    "value": "{{consultation_type_id}}",
                                                    "description": "Consultation_type ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-types.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Consultation type",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-types/:consultation_type",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-types",
                                        ":consultation_type"
                                    ],
                                    "variable": [
                                        {
                                            "key": "consultation_type",
                                            "value": "{{consultation_type_id}}",
                                            "description": "Consultation_type ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-types.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-types/:consultation_type",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-types",
                                                ":consultation_type"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "consultation_type",
                                                    "value": "{{consultation_type_id}}",
                                                    "description": "Consultation_type ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-types.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Consultation type",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-types/:consultation_type",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-types",
                                        ":consultation_type"
                                    ],
                                    "variable": [
                                        {
                                            "key": "consultation_type",
                                            "value": "{{consultation_type_id}}",
                                            "description": "Consultation_type ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-types.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-types/:consultation_type",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-types",
                                                ":consultation_type"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "consultation_type",
                                                    "value": "{{consultation_type_id}}",
                                                    "description": "Consultation_type ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-types.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Trainer consultants",
                    "item": [
                        {
                            "name": "List All Trainer consultants",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Trainer consultant",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants"
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `trainer_id` | `file` | yes | Trainer | `{{trainer_id}}` | `required, string, uuid, exists:trainer_profiles,uuid` |\n| `consultation_type_id` | `integer` | yes | Consultation Type | `{{consultation_type_id}}` | `required, string, uuid, exists:consultation_types,uuid` |\n| `duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `is_available` | `boolean` | no | Is Available | `true` | `sometimes, boolean` |\n| `price` | `number` | conditional | Price | `49.99` | `required_with:currency_country_id, numeric, min:0, missing_with:prices` |\n| `currency_country_id` | `integer` | conditional | Country | `1` | `required_with:price, missing_with:prices, custom:Closure` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, distinct, custom:Closure` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"consultation_type_id\": \"{{consultation_type_id}}\",\n    \"duration_minutes\": 90,\n    \"is_available\": true,\n    \"price\": 49.99,\n    \"currency_country_id\": 1,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"trainer_consultant_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants"
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `trainer_id` | `file` | yes | Trainer | `{{trainer_id}}` | `required, string, uuid, exists:trainer_profiles,uuid` |\n| `consultation_type_id` | `integer` | yes | Consultation Type | `{{consultation_type_id}}` | `required, string, uuid, exists:consultation_types,uuid` |\n| `duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `is_available` | `boolean` | no | Is Available | `true` | `sometimes, boolean` |\n| `price` | `number` | conditional | Price | `49.99` | `required_with:currency_country_id, numeric, min:0, missing_with:prices` |\n| `currency_country_id` | `integer` | conditional | Country | `1` | `required_with:price, missing_with:prices, custom:Closure` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, distinct, custom:Closure` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"consultation_type_id\": \"{{consultation_type_id}}\",\n    \"duration_minutes\": 90,\n    \"is_available\": true,\n    \"price\": 49.99,\n    \"currency_country_id\": 1,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Trainer consultant Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants",
                                        ":trainer_consultant"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer_consultant",
                                            "value": "{{trainer_consultant_id}}",
                                            "description": "Trainer_consultant ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants",
                                                ":trainer_consultant"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Trainer consultant",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants",
                                        ":trainer_consultant"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer_consultant",
                                            "value": "{{trainer_consultant_id}}",
                                            "description": "Trainer_consultant ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants",
                                                ":trainer_consultant"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Trainer consultant",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants",
                                        ":trainer_consultant"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer_consultant",
                                            "value": "{{trainer_consultant_id}}",
                                            "description": "Trainer_consultant ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants",
                                                ":trainer_consultant"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Slots",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant/slots?from=2026-10-01&to=2026-10-31&paginate=true&per_page=15&page=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants",
                                        ":trainer_consultant",
                                        "slots"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer_consultant",
                                            "value": "{{trainer_consultant_id}}",
                                            "description": "Trainer_consultant ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "from",
                                            "type": "date",
                                            "value": "2026-10-01",
                                            "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "to",
                                            "type": "date",
                                            "value": "2026-10-31",
                                            "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "true",
                                            "description": "Set to true to paginate (default: false)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page when paginated (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number when paginated",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.slots.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n- `paginate` — Set to true to paginate (default: false) (optional)\n- `per_page` — Items per page when paginated (max: 100) (optional)\n- `page` — Page number when paginated (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant/slots?from=2026-10-01&to=2026-10-31&paginate=true&per_page=15&page=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants",
                                                ":trainer_consultant",
                                                "slots"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "from",
                                                    "type": "date",
                                                    "value": "2026-10-01",
                                                    "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "to",
                                                    "type": "date",
                                                    "value": "2026-10-31",
                                                    "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "true",
                                                    "description": "Set to true to paginate (default: false)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page when paginated (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number when paginated",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.slots.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n- `paginate` — Set to true to paginate (default: false) (optional)\n- `per_page` — Items per page when paginated (max: 100) (optional)\n- `page` — Page number when paginated (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Slot",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant/slots",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants",
                                        ":trainer_consultant",
                                        "slots"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer_consultant",
                                            "value": "{{trainer_consultant_id}}",
                                            "description": "Trainer_consultant ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.slots.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `dates` | `array` | yes | Dates | `[\"2026-11-04\"]` | `required, array, min:1` |\n| `dates.*` | `string` | no | Date | `2026-11-04` | `date, after_or_equal:today` |\n| `times` | `array` | yes | Times | `[\"09:00\"]` | `required, array, min:1` |\n| `times.*` | `string` | no | Time | `09:00` | `date_format:H:i` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"dates\": [\n        \"2026-11-04\"\n    ],\n    \"times\": [\n        \"09:00\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"slot_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant/slots",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants",
                                                ":trainer_consultant",
                                                "slots"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.slots.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `dates` | `array` | yes | Dates | `[\"2026-11-04\"]` | `required, array, min:1` |\n| `dates.*` | `string` | no | Date | `2026-11-04` | `date, after_or_equal:today` |\n| `times` | `array` | yes | Times | `[\"09:00\"]` | `required, array, min:1` |\n| `times.*` | `string` | no | Time | `09:00` | `date_format:H:i` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"dates\": [\n        \"2026-11-04\"\n    ],\n    \"times\": [\n        \"09:00\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Slot",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant/slots/:slot",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainer-consultants",
                                        ":trainer_consultant",
                                        "slots",
                                        ":slot"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer_consultant",
                                            "value": "{{trainer_consultant_id}}",
                                            "description": "Trainer_consultant ID"
                                        },
                                        {
                                            "key": "slot",
                                            "value": "{{slot_id}}",
                                            "description": "Slot ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainer-consultants.slots.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainer-consultants/:trainer_consultant/slots/:slot",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainer-consultants",
                                                ":trainer_consultant",
                                                "slots",
                                                ":slot"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                },
                                                {
                                                    "key": "slot",
                                                    "value": "{{slot_id}}",
                                                    "description": "Slot ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainer-consultants.slots.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Consultation bookings",
                    "item": [
                        {
                            "name": "List All Consultation bookings",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-bookings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-bookings"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-bookings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-bookings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-bookings"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-bookings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Consultation booking Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-bookings/:consultation_booking",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-bookings",
                                        ":consultation_booking"
                                    ],
                                    "variable": [
                                        {
                                            "key": "consultation_booking",
                                            "value": "{{consultation_booking_id}}",
                                            "description": "Consultation_booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-bookings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-bookings/:consultation_booking",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-bookings",
                                                ":consultation_booking"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "consultation_booking",
                                                    "value": "{{consultation_booking_id}}",
                                                    "description": "Consultation_booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-bookings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Meeting Link Consultation booking",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-bookings/:consultation_booking/meeting-link",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-bookings",
                                        ":consultation_booking",
                                        "meeting-link"
                                    ],
                                    "variable": [
                                        {
                                            "key": "consultation_booking",
                                            "value": "{{consultation_booking_id}}",
                                            "description": "Consultation_booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.consultation-bookings.meeting-link`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `meeting_link` | `string` | yes | Meeting Link | `https://meetings.example.com/bateel/session-1` | `required, url, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-bookings/:consultation_booking/meeting-link",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-bookings",
                                                ":consultation_booking",
                                                "meeting-link"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "consultation_booking",
                                                    "value": "{{consultation_booking_id}}",
                                                    "description": "Consultation_booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.consultation-bookings.meeting-link`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `meeting_link` | `string` | yes | Meeting Link | `https://meetings.example.com/bateel/session-1` | `required, url, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Admin",
                    "item": [
                        {
                            "name": "POST api/v1/admin/consultation-bookings",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-bookings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-bookings"
                                    ]
                                },
                                "description": "**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-bookings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-bookings"
                                            ]
                                        },
                                        "description": "**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "POST api/v1/admin/consultation-bookings/{consultation_booking}",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/consultation-bookings/:consultation_booking",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "consultation-bookings",
                                        ":consultation_booking"
                                    ],
                                    "variable": [
                                        {
                                            "key": "consultation_booking",
                                            "value": "{{consultation_booking_id}}",
                                            "description": "Consultation_booking ID"
                                        }
                                    ]
                                },
                                "description": "**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/consultation-bookings/:consultation_booking",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "consultation-bookings",
                                                ":consultation_booking"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "consultation_booking",
                                                    "value": "{{consultation_booking_id}}",
                                                    "description": "Consultation_booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Courses",
                    "item": [
                        {
                            "name": "Bulk Delete Course",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.courses.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{course_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{course_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{course_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{course_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Recorded",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/recorded",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        "recorded"
                                    ]
                                },
                                "description": "**Route:** `admin.courses.recorded.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `has_quiz` | `boolean` | no | Has Quiz | `true` | `sometimes, boolean` |\n| `video_completion_threshold_default` | `integer` | no | Default Video Completion Threshold | `80` | `sometimes, integer, between:1,100` |\n| `cert_required_quiz_pass_percent` | `integer` | no | Certificate Quiz Pass Percentage | `70` | `nullable, integer, between:0,100` |\n| `max_seats` | `string` | no | Maximum Seats | `null` | `prohibited` |\n| `category_id` | `integer` | no | Category | `{{category_id}}` | `nullable, string, uuid, exists:categories,uuid` |\n| `trainer_id` | `file` | no | Trainer | `{{trainer_id}}` | `nullable, string, uuid, exists:trainer_profiles,uuid` |\n| `has_free_sample` | `boolean` | no | Has Free Sample | `true` | `sometimes, boolean` |\n| `has_certificate` | `boolean` | no | Has Certificate | `true` | `sometimes, boolean` |\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `content_status` | `enum (string)` | no | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `sometimes, in:draft,pending_review,needs_revision,approved` |\n| `image` | `string` | yes | Image | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `demo_video` | `string` | no | Demo Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `cert_required_content_percent` | `integer` | no | Certificate Content Percentage | `80` | `nullable, integer, between:0,100` |\n| `training_timer_max_minutes` | `integer` | no | Training Timer Max Minutes | `240` | `nullable, integer, min:1` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, string, uuid, distinct, exists:countries,uuid` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `en.demo_text` | `string` | no | Demo Text (en) | `Watch a short preview covering the course structure and outcomes.` | `nullable, string` |\n| `en.target_audience` | `string` | no | Target Audience (en) | `Accountants, financial analysts, and recent finance graduates.` | `nullable, string` |\n| `en.requirements` | `string` | no | Requirements (en) | `Comfortable with spreadsheets and basic accounting concepts.` | `nullable, string` |\n| `en.goals` | `string` | no | Goals (en) | `Build a three-statement model and run a scenario analysis with confidence.` | `nullable, string` |\n| `en.subscription_terms` | `string` | no | Subscription Terms (en) | `Access remains available for twelve months from the enrolment date.` | `nullable, string` |\n| `en.certificate_terms` | `string` | no | Certificate Terms (en) | `Issued after completing 80% of the content and passing the final quiz.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n| `ar.demo_text` | `string` | no | Demo Text (ar) | `شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.` | `nullable, string` |\n| `ar.target_audience` | `string` | no | Target Audience (ar) | `المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.` | `nullable, string` |\n| `ar.requirements` | `string` | no | Requirements (ar) | `إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.` | `nullable, string` |\n| `ar.goals` | `string` | no | Goals (ar) | `بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.` | `nullable, string` |\n| `ar.subscription_terms` | `string` | no | Subscription Terms (ar) | `يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.` | `nullable, string` |\n| `ar.certificate_terms` | `string` | no | Certificate Terms (ar) | `تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"has_quiz\": true,\n    \"video_completion_threshold_default\": 80,\n    \"cert_required_quiz_pass_percent\": 70,\n    \"category_id\": \"{{category_id}}\",\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"has_free_sample\": true,\n    \"has_certificate\": true,\n    \"is_visible\": true,\n    \"content_status\": \"draft\",\n    \"image\": \"{{media_hash}}\",\n    \"demo_video\": \"{{media_hash}}\",\n    \"cert_required_content_percent\": 80,\n    \"training_timer_max_minutes\": 240,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\",\n        \"demo_text\": \"Watch a short preview covering the course structure and outcomes.\",\n        \"target_audience\": \"Accountants, financial analysts, and recent finance graduates.\",\n        \"requirements\": \"Comfortable with spreadsheets and basic accounting concepts.\",\n        \"goals\": \"Build a three-statement model and run a scenario analysis with confidence.\",\n        \"subscription_terms\": \"Access remains available for twelve months from the enrolment date.\",\n        \"certificate_terms\": \"Issued after completing 80% of the content and passing the final quiz.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\",\n        \"demo_text\": \"شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.\",\n        \"target_audience\": \"المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.\",\n        \"requirements\": \"إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.\",\n        \"goals\": \"بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.\",\n        \"subscription_terms\": \"يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.\",\n        \"certificate_terms\": \"تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"recorded_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/recorded",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                "recorded"
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.recorded.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `has_quiz` | `boolean` | no | Has Quiz | `true` | `sometimes, boolean` |\n| `video_completion_threshold_default` | `integer` | no | Default Video Completion Threshold | `80` | `sometimes, integer, between:1,100` |\n| `cert_required_quiz_pass_percent` | `integer` | no | Certificate Quiz Pass Percentage | `70` | `nullable, integer, between:0,100` |\n| `max_seats` | `string` | no | Maximum Seats | `null` | `prohibited` |\n| `category_id` | `integer` | no | Category | `{{category_id}}` | `nullable, string, uuid, exists:categories,uuid` |\n| `trainer_id` | `file` | no | Trainer | `{{trainer_id}}` | `nullable, string, uuid, exists:trainer_profiles,uuid` |\n| `has_free_sample` | `boolean` | no | Has Free Sample | `true` | `sometimes, boolean` |\n| `has_certificate` | `boolean` | no | Has Certificate | `true` | `sometimes, boolean` |\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `content_status` | `enum (string)` | no | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `sometimes, in:draft,pending_review,needs_revision,approved` |\n| `image` | `string` | yes | Image | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `demo_video` | `string` | no | Demo Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `cert_required_content_percent` | `integer` | no | Certificate Content Percentage | `80` | `nullable, integer, between:0,100` |\n| `training_timer_max_minutes` | `integer` | no | Training Timer Max Minutes | `240` | `nullable, integer, min:1` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, string, uuid, distinct, exists:countries,uuid` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `en.demo_text` | `string` | no | Demo Text (en) | `Watch a short preview covering the course structure and outcomes.` | `nullable, string` |\n| `en.target_audience` | `string` | no | Target Audience (en) | `Accountants, financial analysts, and recent finance graduates.` | `nullable, string` |\n| `en.requirements` | `string` | no | Requirements (en) | `Comfortable with spreadsheets and basic accounting concepts.` | `nullable, string` |\n| `en.goals` | `string` | no | Goals (en) | `Build a three-statement model and run a scenario analysis with confidence.` | `nullable, string` |\n| `en.subscription_terms` | `string` | no | Subscription Terms (en) | `Access remains available for twelve months from the enrolment date.` | `nullable, string` |\n| `en.certificate_terms` | `string` | no | Certificate Terms (en) | `Issued after completing 80% of the content and passing the final quiz.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n| `ar.demo_text` | `string` | no | Demo Text (ar) | `شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.` | `nullable, string` |\n| `ar.target_audience` | `string` | no | Target Audience (ar) | `المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.` | `nullable, string` |\n| `ar.requirements` | `string` | no | Requirements (ar) | `إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.` | `nullable, string` |\n| `ar.goals` | `string` | no | Goals (ar) | `بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.` | `nullable, string` |\n| `ar.subscription_terms` | `string` | no | Subscription Terms (ar) | `يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.` | `nullable, string` |\n| `ar.certificate_terms` | `string` | no | Certificate Terms (ar) | `تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"has_quiz\": true,\n    \"video_completion_threshold_default\": 80,\n    \"cert_required_quiz_pass_percent\": 70,\n    \"category_id\": \"{{category_id}}\",\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"has_free_sample\": true,\n    \"has_certificate\": true,\n    \"is_visible\": true,\n    \"content_status\": \"draft\",\n    \"image\": \"{{media_hash}}\",\n    \"demo_video\": \"{{media_hash}}\",\n    \"cert_required_content_percent\": 80,\n    \"training_timer_max_minutes\": 240,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\",\n        \"demo_text\": \"Watch a short preview covering the course structure and outcomes.\",\n        \"target_audience\": \"Accountants, financial analysts, and recent finance graduates.\",\n        \"requirements\": \"Comfortable with spreadsheets and basic accounting concepts.\",\n        \"goals\": \"Build a three-statement model and run a scenario analysis with confidence.\",\n        \"subscription_terms\": \"Access remains available for twelve months from the enrolment date.\",\n        \"certificate_terms\": \"Issued after completing 80% of the content and passing the final quiz.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\",\n        \"demo_text\": \"شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.\",\n        \"target_audience\": \"المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.\",\n        \"requirements\": \"إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.\",\n        \"goals\": \"بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.\",\n        \"subscription_terms\": \"يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.\",\n        \"certificate_terms\": \"تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Recorded",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/recorded/:course",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        "recorded",
                                        ":course"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.recorded.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/recorded/:course",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                "recorded",
                                                ":course"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.recorded.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Live",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/live",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        "live"
                                    ]
                                },
                                "description": "**Route:** `admin.courses.live.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `max_seats` | `integer` | yes | Maximum Seats | `25` | `required, integer, min:1` |\n| `has_quiz` | `string` | no | Has Quiz | `null` | `prohibited` |\n| `video_completion_threshold_default` | `string` | no | Default Video Completion Threshold | `null` | `prohibited` |\n| `cert_required_quiz_pass_percent` | `string` | no | Certificate Quiz Pass Percentage | `null` | `prohibited` |\n| `category_id` | `integer` | no | Category | `{{category_id}}` | `nullable, string, uuid, exists:categories,uuid` |\n| `trainer_id` | `file` | no | Trainer | `{{trainer_id}}` | `nullable, string, uuid, exists:trainer_profiles,uuid` |\n| `has_free_sample` | `boolean` | no | Has Free Sample | `true` | `sometimes, boolean` |\n| `has_certificate` | `boolean` | no | Has Certificate | `true` | `sometimes, boolean` |\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `content_status` | `enum (string)` | no | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `sometimes, in:draft,pending_review,needs_revision,approved` |\n| `image` | `string` | yes | Image | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `demo_video` | `string` | no | Demo Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `cert_required_content_percent` | `integer` | no | Certificate Content Percentage | `80` | `nullable, integer, between:0,100` |\n| `training_timer_max_minutes` | `integer` | no | Training Timer Max Minutes | `240` | `nullable, integer, min:1` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, string, uuid, distinct, exists:countries,uuid` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `en.demo_text` | `string` | no | Demo Text (en) | `Watch a short preview covering the course structure and outcomes.` | `nullable, string` |\n| `en.target_audience` | `string` | no | Target Audience (en) | `Accountants, financial analysts, and recent finance graduates.` | `nullable, string` |\n| `en.requirements` | `string` | no | Requirements (en) | `Comfortable with spreadsheets and basic accounting concepts.` | `nullable, string` |\n| `en.goals` | `string` | no | Goals (en) | `Build a three-statement model and run a scenario analysis with confidence.` | `nullable, string` |\n| `en.subscription_terms` | `string` | no | Subscription Terms (en) | `Access remains available for twelve months from the enrolment date.` | `nullable, string` |\n| `en.certificate_terms` | `string` | no | Certificate Terms (en) | `Issued after completing 80% of the content and passing the final quiz.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n| `ar.demo_text` | `string` | no | Demo Text (ar) | `شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.` | `nullable, string` |\n| `ar.target_audience` | `string` | no | Target Audience (ar) | `المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.` | `nullable, string` |\n| `ar.requirements` | `string` | no | Requirements (ar) | `إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.` | `nullable, string` |\n| `ar.goals` | `string` | no | Goals (ar) | `بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.` | `nullable, string` |\n| `ar.subscription_terms` | `string` | no | Subscription Terms (ar) | `يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.` | `nullable, string` |\n| `ar.certificate_terms` | `string` | no | Certificate Terms (ar) | `تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"max_seats\": 25,\n    \"category_id\": \"{{category_id}}\",\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"has_free_sample\": true,\n    \"has_certificate\": true,\n    \"is_visible\": true,\n    \"content_status\": \"draft\",\n    \"image\": \"{{media_hash}}\",\n    \"demo_video\": \"{{media_hash}}\",\n    \"cert_required_content_percent\": 80,\n    \"training_timer_max_minutes\": 240,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\",\n        \"demo_text\": \"Watch a short preview covering the course structure and outcomes.\",\n        \"target_audience\": \"Accountants, financial analysts, and recent finance graduates.\",\n        \"requirements\": \"Comfortable with spreadsheets and basic accounting concepts.\",\n        \"goals\": \"Build a three-statement model and run a scenario analysis with confidence.\",\n        \"subscription_terms\": \"Access remains available for twelve months from the enrolment date.\",\n        \"certificate_terms\": \"Issued after completing 80% of the content and passing the final quiz.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\",\n        \"demo_text\": \"شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.\",\n        \"target_audience\": \"المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.\",\n        \"requirements\": \"إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.\",\n        \"goals\": \"بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.\",\n        \"subscription_terms\": \"يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.\",\n        \"certificate_terms\": \"تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"live_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/live",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                "live"
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.live.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `max_seats` | `integer` | yes | Maximum Seats | `25` | `required, integer, min:1` |\n| `has_quiz` | `string` | no | Has Quiz | `null` | `prohibited` |\n| `video_completion_threshold_default` | `string` | no | Default Video Completion Threshold | `null` | `prohibited` |\n| `cert_required_quiz_pass_percent` | `string` | no | Certificate Quiz Pass Percentage | `null` | `prohibited` |\n| `category_id` | `integer` | no | Category | `{{category_id}}` | `nullable, string, uuid, exists:categories,uuid` |\n| `trainer_id` | `file` | no | Trainer | `{{trainer_id}}` | `nullable, string, uuid, exists:trainer_profiles,uuid` |\n| `has_free_sample` | `boolean` | no | Has Free Sample | `true` | `sometimes, boolean` |\n| `has_certificate` | `boolean` | no | Has Certificate | `true` | `sometimes, boolean` |\n| `is_visible` | `boolean` | no | Is Visible | `true` | `sometimes, boolean` |\n| `content_status` | `enum (string)` | no | Content Status<br>**One of:** `draft` · `pending_review` · `needs_revision` · `approved` | `draft` | `sometimes, in:draft,pending_review,needs_revision,approved` |\n| `image` | `string` | yes | Image | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `demo_video` | `string` | no | Demo Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `cert_required_content_percent` | `integer` | no | Certificate Content Percentage | `80` | `nullable, integer, between:0,100` |\n| `training_timer_max_minutes` | `integer` | no | Training Timer Max Minutes | `240` | `nullable, integer, min:1` |\n| `prices` | `array` | no | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `sometimes, array` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, string, uuid, distinct, exists:countries,uuid` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0` |\n| `prices.*.is_default` | `boolean` | no | Default Price | `true` | `sometimes, boolean` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `en.demo_text` | `string` | no | Demo Text (en) | `Watch a short preview covering the course structure and outcomes.` | `nullable, string` |\n| `en.target_audience` | `string` | no | Target Audience (en) | `Accountants, financial analysts, and recent finance graduates.` | `nullable, string` |\n| `en.requirements` | `string` | no | Requirements (en) | `Comfortable with spreadsheets and basic accounting concepts.` | `nullable, string` |\n| `en.goals` | `string` | no | Goals (en) | `Build a three-statement model and run a scenario analysis with confidence.` | `nullable, string` |\n| `en.subscription_terms` | `string` | no | Subscription Terms (en) | `Access remains available for twelve months from the enrolment date.` | `nullable, string` |\n| `en.certificate_terms` | `string` | no | Certificate Terms (en) | `Issued after completing 80% of the content and passing the final quiz.` | `nullable, string` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n| `ar.demo_text` | `string` | no | Demo Text (ar) | `شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.` | `nullable, string` |\n| `ar.target_audience` | `string` | no | Target Audience (ar) | `المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.` | `nullable, string` |\n| `ar.requirements` | `string` | no | Requirements (ar) | `إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.` | `nullable, string` |\n| `ar.goals` | `string` | no | Goals (ar) | `بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.` | `nullable, string` |\n| `ar.subscription_terms` | `string` | no | Subscription Terms (ar) | `يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.` | `nullable, string` |\n| `ar.certificate_terms` | `string` | no | Certificate Terms (ar) | `تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"max_seats\": 25,\n    \"category_id\": \"{{category_id}}\",\n    \"trainer_id\": \"{{trainer_id}}\",\n    \"has_free_sample\": true,\n    \"has_certificate\": true,\n    \"is_visible\": true,\n    \"content_status\": \"draft\",\n    \"image\": \"{{media_hash}}\",\n    \"demo_video\": \"{{media_hash}}\",\n    \"cert_required_content_percent\": 80,\n    \"training_timer_max_minutes\": 240,\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"description\": \"A practical course covering financial modelling from first principles.\",\n        \"demo_text\": \"Watch a short preview covering the course structure and outcomes.\",\n        \"target_audience\": \"Accountants, financial analysts, and recent finance graduates.\",\n        \"requirements\": \"Comfortable with spreadsheets and basic accounting concepts.\",\n        \"goals\": \"Build a three-statement model and run a scenario analysis with confidence.\",\n        \"subscription_terms\": \"Access remains available for twelve months from the enrolment date.\",\n        \"certificate_terms\": \"Issued after completing 80% of the content and passing the final quiz.\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\",\n        \"demo_text\": \"شاهد مقطعًا تعريفيًا يوضح محاور الدورة ومخرجاتها.\",\n        \"target_audience\": \"المحاسبون والمحللون الماليون وحديثو التخرج في التخصصات المالية.\",\n        \"requirements\": \"إلمام بالجداول الإلكترونية ومبادئ المحاسبة الأساسية.\",\n        \"goals\": \"بناء نموذج مالي متكامل وتنفيذ تحليل السيناريوهات بثقة.\",\n        \"subscription_terms\": \"يستمر الوصول إلى محتوى الدورة لمدة اثني عشر شهرًا من تاريخ الاشتراك.\",\n        \"certificate_terms\": \"تصدر الشهادة بعد إكمال 80% من المحتوى واجتياز الاختبار النهائي.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Live",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/live/:course",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        "live",
                                        ":course"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.live.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/live/:course",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                "live",
                                                ":course"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.live.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Publish Check Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/publish-check",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "publish-check"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.publish-check`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/publish-check",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "publish-check"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.publish-check`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Publish Course",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/publish",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "publish"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.publish`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/publish",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "publish"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.publish`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Unpublish Course",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/unpublish",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "unpublish"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.unpublish`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/unpublish",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "unpublish"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.unpublish`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Approve Course",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/approve",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "approve"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.approve`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/approve",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "approve"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.approve`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Request Revision Course",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/request-revision",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "request-revision"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.request-revision`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `notes` | `string` | yes | Revision Notes | `value` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"notes\": \"value\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/request-revision",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "request-revision"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.request-revision`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `notes` | `string` | yes | Revision Notes | `value` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"value\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Lessons",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/lessons?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "lessons"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.lessons.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/lessons?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "lessons"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.lessons.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Sessions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "sessions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "sessions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/sessions",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "sessions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.sessions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `count` | `integer` | yes | Sessions Count | `4` | `required, integer, min:1, max:500` |\n| `duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `mode` | `enum (string)` | no | Mode<br>**One of:** `online` · `onsite` | `online` | `sometimes, in:\"online\",\"onsite\"` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"count\": 4,\n    \"duration_minutes\": 90,\n    \"mode\": \"online\",\n    \"sort_order\": 0\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"session_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/sessions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "sessions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.sessions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `count` | `integer` | yes | Sessions Count | `4` | `required, integer, min:1, max:500` |\n| `duration_minutes` | `integer` | yes | Duration (minutes) | `90` | `required, integer, min:1` |\n| `mode` | `enum (string)` | no | Mode<br>**One of:** `online` · `onsite` | `online` | `sometimes, in:\"online\",\"onsite\"` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"count\": 4,\n    \"duration_minutes\": 90,\n    \"mode\": \"online\",\n    \"sort_order\": 0\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reorder Session",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/sessions/reorder",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "sessions",
                                        "reorder"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.sessions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/sessions/reorder",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "sessions",
                                                "reorder"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.sessions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Completion Summary Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course/completion-summary",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course",
                                        "completion-summary"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.completion-summary`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course/completion-summary",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course",
                                                "completion-summary"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.completion-summary`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Courses",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Course Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Course",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/courses/:course",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "courses",
                                        ":course"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.courses.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/courses/:course",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "courses",
                                                ":course"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.courses.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Lessons",
                    "item": [
                        {
                            "name": "Show Lesson Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/lessons/:lesson",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "lessons",
                                        ":lesson"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.lessons.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/lessons/:lesson",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "lessons",
                                                ":lesson"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.lessons.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Sessions",
                    "item": [
                        {
                            "name": "Update Session",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sessions/:session",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sessions",
                                        ":session"
                                    ],
                                    "variable": [
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.sessions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `session_date` | `string` | no | Session Date | `2026-11-16` | `sometimes, date_format:Y-m-d` |\n| `start_time` | `string` | no | Start Time | `10:00:00` | `sometimes, date_format:H:i:s` |\n| `meeting_link` | `string` | no | Meeting Link | `https://meetings.example.com/bateel/session-1` | `nullable, string, url, max:2048` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"session_date\": \"2026-11-16\",\n    \"start_time\": \"10:00:00\",\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\",\n    \"sort_order\": 0\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sessions/:session",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sessions",
                                                ":session"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.sessions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `session_date` | `string` | no | Session Date | `2026-11-16` | `sometimes, date_format:Y-m-d` |\n| `start_time` | `string` | no | Start Time | `10:00:00` | `sometimes, date_format:H:i:s` |\n| `meeting_link` | `string` | no | Meeting Link | `https://meetings.example.com/bateel/session-1` | `nullable, string, url, max:2048` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"session_date\": \"2026-11-16\",\n    \"start_time\": \"10:00:00\",\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\",\n    \"sort_order\": 0\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Unschedule Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sessions/:session/unschedule",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sessions",
                                        ":session",
                                        "unschedule"
                                    ],
                                    "variable": [
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.sessions.unschedule`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sessions/:session/unschedule",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sessions",
                                                ":session",
                                                "unschedule"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.sessions.unschedule`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Session",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/sessions/:session",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "sessions",
                                        ":session"
                                    ],
                                    "variable": [
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.sessions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/sessions/:session",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "sessions",
                                                ":session"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.sessions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Books",
                    "item": [
                        {
                            "name": "File Book",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/books/:book/file",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "books",
                                        ":book",
                                        "file"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.books.file`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/books/:book/file",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "books",
                                                ":book",
                                                "file"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.books.file`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Bulk Delete Book",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/books/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "books",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.books.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{book_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{book_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/books/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "books",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.books.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{book_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{book_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Books",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/books?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book&filters[category_id]={{category_id}}&filters[is_available]=1&country_id={{country_id}}",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "books"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[content_type]",
                                            "value": "digital_book",
                                            "description": "Filter by content type: physical_book, digital_book, research",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[category_id]",
                                            "value": "{{category_id}}",
                                            "description": "Filter by category UUID or ID",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_available]",
                                            "value": "1",
                                            "description": "Filter by availability: 1 or 0",
                                            "disabled": true
                                        },
                                        {
                                            "key": "country_id",
                                            "value": "{{country_id}}",
                                            "description": "Pricing country ID for localized currency and prices",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.books.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: physical_book, digital_book, research (optional)\n- `filters[category_id]` — Filter by category UUID or ID (optional)\n- `filters[is_available]` — Filter by availability: 1 or 0 (optional)\n- `country_id` — Pricing country ID for localized currency and prices (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/books?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book&filters[category_id]={{category_id}}&filters[is_available]=1&country_id={{country_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "books"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[content_type]",
                                                    "value": "digital_book",
                                                    "description": "Filter by content type: physical_book, digital_book, research",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[category_id]",
                                                    "value": "{{category_id}}",
                                                    "description": "Filter by category UUID or ID",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_available]",
                                                    "value": "1",
                                                    "description": "Filter by availability: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "country_id",
                                                    "value": "{{country_id}}",
                                                    "description": "Pricing country ID for localized currency and prices",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.books.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: physical_book, digital_book, research (optional)\n- `filters[category_id]` — Filter by category UUID or ID (optional)\n- `filters[is_available]` — Filter by availability: 1 or 0 (optional)\n- `country_id` — Pricing country ID for localized currency and prices (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Book",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/books",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "books"
                                    ]
                                },
                                "description": "**Route:** `admin.books.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `content_type` | `enum (string)` | yes | Content Type<br>**One of:** `physical_book` · `digital_book` · `research` | `digital_book` | `required, in:\"physical_book\",\"digital_book\",\"research\"` |\n| `category_id` | `integer` | no | Category | `{{category_id}}` | `nullable, string, uuid, exists:categories,uuid` |\n| `price` | `string` | no | Price | `null` | `prohibited` |\n| `currency_country_id` | `integer` | no | Currency country id | `null` | `prohibited` |\n| `prices` | `array` | yes | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `required, array, min:1` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, string, uuid, distinct, exists:countries,uuid,currency_code,\"NOT_NULL\"` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0, decimal:0,2` |\n| `prices.*.is_default` | `boolean` | conditional | Default price | `true` | `required_with:prices, boolean` |\n| `stock_quantity` | `string` | no | Stock | `null` | `prohibited` |\n| `stock_adjustment` | `string` | no | Stock Adjustment | `null` | `prohibited` |\n| `is_visible` | `boolean` | no | Is visible | `true` | `sometimes, boolean` |\n| `is_available` | `boolean` | no | Is available | `true` | `sometimes, boolean` |\n| `cover_image` | `string` | no | Cover Image | `{{media_hash}}` | `sometimes, string, custom:MediaExists` |\n| `digital_file` | `string` | no | Digital File | `{{media_hash}}` | `sometimes, string, custom:MediaExists, custom:PrivateMediaFile` |\n| `en.title` | `string` | yes | En title | `Building Your First Model` | `required, string, max:200` |\n| `en.author` | `string` | no | En author | `Dr. Farooq Al-Bateel` | `nullable, string, max:150` |\n| `en.description` | `string` | no | En description | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.title` | `string` | yes | Ar title | `بناء نموذجك المالي الأول` | `required, string, max:200` |\n| `ar.author` | `string` | no | Ar author | `د. فاروق البتيل` | `nullable, string, max:150` |\n| `ar.description` | `string` | no | Ar description | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"content_type\": \"digital_book\",\n    \"category_id\": \"{{category_id}}\",\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"is_visible\": true,\n    \"is_available\": true,\n    \"cover_image\": \"{{media_hash}}\",\n    \"digital_file\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"author\": \"Dr. Farooq Al-Bateel\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"author\": \"د. فاروق البتيل\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"book_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/books",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "books"
                                            ]
                                        },
                                        "description": "**Route:** `admin.books.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `content_type` | `enum (string)` | yes | Content Type<br>**One of:** `physical_book` · `digital_book` · `research` | `digital_book` | `required, in:\"physical_book\",\"digital_book\",\"research\"` |\n| `category_id` | `integer` | no | Category | `{{category_id}}` | `nullable, string, uuid, exists:categories,uuid` |\n| `price` | `string` | no | Price | `null` | `prohibited` |\n| `currency_country_id` | `integer` | no | Currency country id | `null` | `prohibited` |\n| `prices` | `array` | yes | Prices | `[{\"country_id\":\"{{country_id}}\",\"price\":49.99,\"is_default\":true}]` | `required, array, min:1` |\n| `prices.*.country_id` | `integer` | conditional | Country | `{{country_id}}` | `required_with:prices, string, uuid, distinct, exists:countries,uuid,currency_code,\"NOT_NULL\"` |\n| `prices.*.price` | `number` | conditional | Price | `49.99` | `required_with:prices, numeric, min:0, decimal:0,2` |\n| `prices.*.is_default` | `boolean` | conditional | Default price | `true` | `required_with:prices, boolean` |\n| `stock_quantity` | `string` | no | Stock | `null` | `prohibited` |\n| `stock_adjustment` | `string` | no | Stock Adjustment | `null` | `prohibited` |\n| `is_visible` | `boolean` | no | Is visible | `true` | `sometimes, boolean` |\n| `is_available` | `boolean` | no | Is available | `true` | `sometimes, boolean` |\n| `cover_image` | `string` | no | Cover Image | `{{media_hash}}` | `sometimes, string, custom:MediaExists` |\n| `digital_file` | `string` | no | Digital File | `{{media_hash}}` | `sometimes, string, custom:MediaExists, custom:PrivateMediaFile` |\n| `en.title` | `string` | yes | En title | `Building Your First Model` | `required, string, max:200` |\n| `en.author` | `string` | no | En author | `Dr. Farooq Al-Bateel` | `nullable, string, max:150` |\n| `en.description` | `string` | no | En description | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.title` | `string` | yes | Ar title | `بناء نموذجك المالي الأول` | `required, string, max:200` |\n| `ar.author` | `string` | no | Ar author | `د. فاروق البتيل` | `nullable, string, max:150` |\n| `ar.description` | `string` | no | Ar description | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"content_type\": \"digital_book\",\n    \"category_id\": \"{{category_id}}\",\n    \"prices\": [\n        {\n            \"country_id\": \"{{country_id}}\",\n            \"price\": 49.99,\n            \"is_default\": true\n        }\n    ],\n    \"is_visible\": true,\n    \"is_available\": true,\n    \"cover_image\": \"{{media_hash}}\",\n    \"digital_file\": \"{{media_hash}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"author\": \"Dr. Farooq Al-Bateel\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"author\": \"د. فاروق البتيل\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Book Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/books/:book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "books",
                                        ":book"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.books.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/books/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "books",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.books.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Book",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/books/:book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "books",
                                        ":book"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.books.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/books/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "books",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.books.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Book",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/books/:book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "books",
                                        ":book"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.books.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/books/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "books",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.books.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Book orders",
                    "item": [
                        {
                            "name": "List All Book Orders",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/book-orders?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=placed",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "book-orders"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[status]",
                                            "value": "placed",
                                            "description": "Filter by order status: placed, delivered, cancelled",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.book-orders.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by order status: placed, delivered, cancelled (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/book-orders?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=placed",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "book-orders"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[status]",
                                                    "value": "placed",
                                                    "description": "Filter by order status: placed, delivered, cancelled",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.book-orders.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by order status: placed, delivered, cancelled (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Book Order Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/book-orders/:order",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "book-orders",
                                        ":order"
                                    ],
                                    "variable": [
                                        {
                                            "key": "order",
                                            "value": "{{order_id}}",
                                            "description": "Order ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.book-orders.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/book-orders/:order",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "book-orders",
                                                ":order"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "order",
                                                    "value": "{{order_id}}",
                                                    "description": "Order ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.book-orders.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Book Order Status",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/book-orders/:order/status",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "book-orders",
                                        ":order",
                                        "status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "order",
                                            "value": "{{order_id}}",
                                            "description": "Order ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.book-orders.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `delivered` | `delivered` | `required, in:\"delivered\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"status\": \"delivered\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/book-orders/:order/status",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "book-orders",
                                                ":order",
                                                "status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "order",
                                                    "value": "{{order_id}}",
                                                    "description": "Order ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.book-orders.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `delivered` | `delivered` | `required, in:\"delivered\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"status\": \"delivered\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Subscribers",
                    "item": [
                        {
                            "name": "List All Subscribers",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/subscribers?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "subscribers"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.subscribers.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/subscribers?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "subscribers"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.subscribers.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Subscriber Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/subscribers/:subscriber",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "subscribers",
                                        ":subscriber"
                                    ],
                                    "variable": [
                                        {
                                            "key": "subscriber",
                                            "value": "{{subscriber_id}}",
                                            "description": "Subscriber ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.subscribers.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/subscribers/:subscriber",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "subscribers",
                                                ":subscriber"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "subscriber",
                                                    "value": "{{subscriber_id}}",
                                                    "description": "Subscriber ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.subscribers.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Subscriber",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/subscribers/:subscriber",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "subscribers",
                                        ":subscriber"
                                    ],
                                    "variable": [
                                        {
                                            "key": "subscriber",
                                            "value": "{{subscriber_id}}",
                                            "description": "Subscriber ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.subscribers.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/subscribers/:subscriber",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "subscribers",
                                                ":subscriber"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "subscriber",
                                                    "value": "{{subscriber_id}}",
                                                    "description": "Subscriber ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.subscribers.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Reviews",
                    "item": [
                        {
                            "name": "List All Reviews",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reviews"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[rating]",
                                            "value": "5",
                                            "description": "Filter by star rating: 1 to 5",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.reviews.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reviews"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.reviews.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Review Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reviews/:review",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reviews",
                                        ":review"
                                    ],
                                    "variable": [
                                        {
                                            "key": "review",
                                            "value": "{{review_id}}",
                                            "description": "Review ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.reviews.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reviews/:review",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reviews",
                                                ":review"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "review",
                                                    "value": "{{review_id}}",
                                                    "description": "Review ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.reviews.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Review",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reviews/:review/status",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reviews",
                                        ":review",
                                        "status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "review",
                                            "value": "{{review_id}}",
                                            "description": "Review ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.reviews.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `visible` · `hidden` | `visible` | `required, in:\"visible\",\"hidden\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"status\": \"visible\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reviews/:review/status",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reviews",
                                                ":review",
                                                "status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "review",
                                                    "value": "{{review_id}}",
                                                    "description": "Review ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.reviews.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `visible` · `hidden` | `visible` | `required, in:\"visible\",\"hidden\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"status\": \"visible\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Enrollments",
                    "item": [
                        {
                            "name": "Users Enrollment",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/enrollments/users",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "enrollments",
                                        "users"
                                    ]
                                },
                                "description": "**Route:** `admin.enrollments.users`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/enrollments/users",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "enrollments",
                                                "users"
                                            ]
                                        },
                                        "description": "**Route:** `admin.enrollments.users`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Enrolled users",
                    "item": [
                        {
                            "name": "List All Enrolled users",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/enrolled-users?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=active&filters[user_type]=individual&from=2024-01-01&to=2024-12-31",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "enrolled-users"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[status]",
                                            "type": "enum (string)",
                                            "value": "active",
                                            "description": "Filter by status: active, pending, suspended, rejected",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[user_type]",
                                            "type": "enum (string)",
                                            "value": "individual",
                                            "description": "Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "from",
                                            "type": "string",
                                            "value": "2024-01-01",
                                            "description": "Filter from date (YYYY-MM-DD)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "to",
                                            "type": "string",
                                            "value": "2024-12-31",
                                            "description": "Filter to date (YYYY-MM-DD)",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.enrolled-users.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by status: active, pending, suspended, rejected (optional)\n- `filters[user_type]` — Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user) (optional)\n- `from` — Filter from date (YYYY-MM-DD) (optional)\n- `to` — Filter to date (YYYY-MM-DD) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/enrolled-users?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=active&filters[user_type]=individual&from=2024-01-01&to=2024-12-31",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "enrolled-users"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[status]",
                                                    "type": "enum (string)",
                                                    "value": "active",
                                                    "description": "Filter by status: active, pending, suspended, rejected",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[user_type]",
                                                    "type": "enum (string)",
                                                    "value": "individual",
                                                    "description": "Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "from",
                                                    "type": "string",
                                                    "value": "2024-01-01",
                                                    "description": "Filter from date (YYYY-MM-DD)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "to",
                                                    "type": "string",
                                                    "value": "2024-12-31",
                                                    "description": "Filter to date (YYYY-MM-DD)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.enrolled-users.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by status: active, pending, suspended, rejected (optional)\n- `filters[user_type]` — Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user) (optional)\n- `from` — Filter from date (YYYY-MM-DD) (optional)\n- `to` — Filter to date (YYYY-MM-DD) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Countries",
                    "item": [
                        {
                            "name": "Bulk Delete Country",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/countries/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "countries",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.countries.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{country_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{country_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/countries/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "countries",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.countries.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{country_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{country_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Countries",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/countries?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[continent]=asia",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "countries"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[continent]",
                                            "type": "enum (string)",
                                            "value": "asia",
                                            "description": "Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia)",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.countries.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[continent]` — Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/countries?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[continent]=asia",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "countries"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[continent]",
                                                    "type": "enum (string)",
                                                    "value": "asia",
                                                    "description": "Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.countries.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[continent]` — Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Country",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/countries",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "countries"
                                    ]
                                },
                                "description": "**Route:** `admin.countries.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `phone_code` | `string` | yes | Phone Code | `20` | `required, max:5, unique:countries,phone_code,NULL,id` |\n| `phone_starting_number` | `string` | yes | Phone Starting Number | `1000000001` | `required, max:10` |\n| `phone_length` | `integer` | yes | Phone Length | `1000000001` | `required, integer, between:5,15` |\n| `short_name` | `string` | yes | Short Name | `EG` | `required, string, max:10` |\n| `continent` | `enum (string)` | yes | Continent<br>**One of:** `africa` · `europe` · `asia` · `south_america` · `north_america` · `australia` | `africa` | `required, in:\"africa\",\"europe\",\"asia\",\"south_america\",\"north_america\",\"australia\"` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `flag` | `string` | no | Flag | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.slug` | `string` | no | Slug (en) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `en.currency` | `string` | yes | Currency (en) | `Egyptian Pound` | `required, string, max:50` |\n| `en.nationality` | `string` | no | Nationality (en) | `Egyptian` | `nullable, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.slug` | `string` | no | Slug (ar) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `ar.currency` | `string` | yes | Currency (ar) | `جنيه مصري` | `required, string, max:50` |\n| `ar.nationality` | `string` | no | Nationality (ar) | `مصري` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"phone_code\": \"20\",\n    \"phone_starting_number\": \"1000000001\",\n    \"phone_length\": \"1000000001\",\n    \"short_name\": \"EG\",\n    \"continent\": \"africa\",\n    \"is_active\": true,\n    \"flag\": \"{{media_hash}}\",\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"slug\": \"financial-modelling-fundamentals\",\n        \"currency\": \"Egyptian Pound\",\n        \"nationality\": \"Egyptian\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"slug\": \"financial-modelling-fundamentals\",\n        \"currency\": \"جنيه مصري\",\n        \"nationality\": \"مصري\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"country_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/countries",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "countries"
                                            ]
                                        },
                                        "description": "**Route:** `admin.countries.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `phone_code` | `string` | yes | Phone Code | `20` | `required, max:5, unique:countries,phone_code,NULL,id` |\n| `phone_starting_number` | `string` | yes | Phone Starting Number | `1000000001` | `required, max:10` |\n| `phone_length` | `integer` | yes | Phone Length | `1000000001` | `required, integer, between:5,15` |\n| `short_name` | `string` | yes | Short Name | `EG` | `required, string, max:10` |\n| `continent` | `enum (string)` | yes | Continent<br>**One of:** `africa` · `europe` · `asia` · `south_america` · `north_america` · `australia` | `africa` | `required, in:\"africa\",\"europe\",\"asia\",\"south_america\",\"north_america\",\"australia\"` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `flag` | `string` | no | Flag | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.slug` | `string` | no | Slug (en) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `en.currency` | `string` | yes | Currency (en) | `Egyptian Pound` | `required, string, max:50` |\n| `en.nationality` | `string` | no | Nationality (en) | `Egyptian` | `nullable, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.slug` | `string` | no | Slug (ar) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `ar.currency` | `string` | yes | Currency (ar) | `جنيه مصري` | `required, string, max:50` |\n| `ar.nationality` | `string` | no | Nationality (ar) | `مصري` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"phone_code\": \"20\",\n    \"phone_starting_number\": \"1000000001\",\n    \"phone_length\": \"1000000001\",\n    \"short_name\": \"EG\",\n    \"continent\": \"africa\",\n    \"is_active\": true,\n    \"flag\": \"{{media_hash}}\",\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"slug\": \"financial-modelling-fundamentals\",\n        \"currency\": \"Egyptian Pound\",\n        \"nationality\": \"Egyptian\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"slug\": \"financial-modelling-fundamentals\",\n        \"currency\": \"جنيه مصري\",\n        \"nationality\": \"مصري\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Country Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/countries/:country",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "countries",
                                        ":country"
                                    ],
                                    "variable": [
                                        {
                                            "key": "country",
                                            "value": "{{country_id}}",
                                            "description": "Country ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.countries.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/countries/:country",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "countries",
                                                ":country"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "country",
                                                    "value": "{{country_id}}",
                                                    "description": "Country ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.countries.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Country",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/countries/:country",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "countries",
                                        ":country"
                                    ],
                                    "variable": [
                                        {
                                            "key": "country",
                                            "value": "{{country_id}}",
                                            "description": "Country ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.countries.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/countries/:country",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "countries",
                                                ":country"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "country",
                                                    "value": "{{country_id}}",
                                                    "description": "Country ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.countries.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Country",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/countries/:country",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "countries",
                                        ":country"
                                    ],
                                    "variable": [
                                        {
                                            "key": "country",
                                            "value": "{{country_id}}",
                                            "description": "Country ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.countries.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/countries/:country",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "countries",
                                                ":country"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "country",
                                                    "value": "{{country_id}}",
                                                    "description": "Country ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.countries.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Governorates",
                    "item": [
                        {
                            "name": "Bulk Delete Governorate",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/governorates/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "governorates",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.governorates.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{governorate_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{governorate_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/governorates/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "governorates",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.governorates.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{governorate_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{governorate_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Governorates",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/governorates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[country_id]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "governorates"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[country_id]",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Filter by country ID",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.governorates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[country_id]` — Filter by country ID (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/governorates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[country_id]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "governorates"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[country_id]",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Filter by country ID",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.governorates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[country_id]` — Filter by country ID (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Governorate",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/governorates",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "governorates"
                                    ]
                                },
                                "description": "**Route:** `admin.governorates.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `country_id` | `integer` | yes | Country | `{{country_id}}` | `required, exists:countries,id` |\n| `lat` | `number` | no | Latitude | `30.0444` | `nullable, numeric, between:-90,90` |\n| `lng` | `number` | no | Longitude | `31.2357` | `nullable, numeric, between:-180,180` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `nullable, integer` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.slug` | `string` | no | Slug (en) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.slug` | `string` | no | Slug (ar) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"country_id\": \"{{country_id}}\",\n    \"lat\": 30.0444,\n    \"lng\": 31.2357,\n    \"is_active\": true,\n    \"sort_order\": 0,\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"governorate_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/governorates",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "governorates"
                                            ]
                                        },
                                        "description": "**Route:** `admin.governorates.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `country_id` | `integer` | yes | Country | `{{country_id}}` | `required, exists:countries,id` |\n| `lat` | `number` | no | Latitude | `30.0444` | `nullable, numeric, between:-90,90` |\n| `lng` | `number` | no | Longitude | `31.2357` | `nullable, numeric, between:-180,180` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `nullable, integer` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.slug` | `string` | no | Slug (en) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.slug` | `string` | no | Slug (ar) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"country_id\": \"{{country_id}}\",\n    \"lat\": 30.0444,\n    \"lng\": 31.2357,\n    \"is_active\": true,\n    \"sort_order\": 0,\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Governorate Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/governorates/:governorate",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "governorates",
                                        ":governorate"
                                    ],
                                    "variable": [
                                        {
                                            "key": "governorate",
                                            "value": "{{governorate_id}}",
                                            "description": "Governorate ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.governorates.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/governorates/:governorate",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "governorates",
                                                ":governorate"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "governorate",
                                                    "value": "{{governorate_id}}",
                                                    "description": "Governorate ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.governorates.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Governorate",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/governorates/:governorate",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "governorates",
                                        ":governorate"
                                    ],
                                    "variable": [
                                        {
                                            "key": "governorate",
                                            "value": "{{governorate_id}}",
                                            "description": "Governorate ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.governorates.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/governorates/:governorate",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "governorates",
                                                ":governorate"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "governorate",
                                                    "value": "{{governorate_id}}",
                                                    "description": "Governorate ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.governorates.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Governorate",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/governorates/:governorate",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "governorates",
                                        ":governorate"
                                    ],
                                    "variable": [
                                        {
                                            "key": "governorate",
                                            "value": "{{governorate_id}}",
                                            "description": "Governorate ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.governorates.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/governorates/:governorate",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "governorates",
                                                ":governorate"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "governorate",
                                                    "value": "{{governorate_id}}",
                                                    "description": "Governorate ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.governorates.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Regions",
                    "item": [
                        {
                            "name": "Bulk Delete Region",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/regions/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "regions",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.regions.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{region_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{region_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/regions/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "regions",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.regions.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{region_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{region_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Regions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/regions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[governorate_id]=1&filters[shipping_zone_id]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "regions"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[governorate_id]",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Filter by governorate ID",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[shipping_zone_id]",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Filter by shipping zone ID",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.regions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[governorate_id]` — Filter by governorate ID (optional)\n- `filters[shipping_zone_id]` — Filter by shipping zone ID (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/regions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[governorate_id]=1&filters[shipping_zone_id]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "regions"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[governorate_id]",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Filter by governorate ID",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[shipping_zone_id]",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Filter by shipping zone ID",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.regions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[governorate_id]` — Filter by governorate ID (optional)\n- `filters[shipping_zone_id]` — Filter by shipping zone ID (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Region",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/regions",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "regions"
                                    ]
                                },
                                "description": "**Route:** `admin.regions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `governorate_id` | `integer` | yes | Governorate | `{{governorate_id}}` | `required, exists:governorates,id` |\n| `shipping_zone_id` | `integer` | no | Shipping Zone | `{{shipping_zone_id}}` | `nullable, exists:shipping_zones,id` |\n| `lat` | `number` | no | Latitude | `30.0444` | `nullable, numeric, between:-90,90` |\n| `lng` | `number` | no | Longitude | `31.2357` | `nullable, numeric, between:-180,180` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `nullable, integer` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.slug` | `string` | no | Slug (en) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.slug` | `string` | no | Slug (ar) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"governorate_id\": \"{{governorate_id}}\",\n    \"shipping_zone_id\": \"{{shipping_zone_id}}\",\n    \"lat\": 30.0444,\n    \"lng\": 31.2357,\n    \"is_active\": true,\n    \"sort_order\": 0,\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"region_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/regions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "regions"
                                            ]
                                        },
                                        "description": "**Route:** `admin.regions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `governorate_id` | `integer` | yes | Governorate | `{{governorate_id}}` | `required, exists:governorates,id` |\n| `shipping_zone_id` | `integer` | no | Shipping Zone | `{{shipping_zone_id}}` | `nullable, exists:shipping_zones,id` |\n| `lat` | `number` | no | Latitude | `30.0444` | `nullable, numeric, between:-90,90` |\n| `lng` | `number` | no | Longitude | `31.2357` | `nullable, numeric, between:-180,180` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `nullable, integer` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `en.slug` | `string` | no | Slug (en) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n| `ar.slug` | `string` | no | Slug (ar) | `financial-modelling-fundamentals` | `nullable, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"governorate_id\": \"{{governorate_id}}\",\n    \"shipping_zone_id\": \"{{shipping_zone_id}}\",\n    \"lat\": 30.0444,\n    \"lng\": 31.2357,\n    \"is_active\": true,\n    \"sort_order\": 0,\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\",\n        \"slug\": \"financial-modelling-fundamentals\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Region Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/regions/:region",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "regions",
                                        ":region"
                                    ],
                                    "variable": [
                                        {
                                            "key": "region",
                                            "value": "{{region_id}}",
                                            "description": "Region ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.regions.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/regions/:region",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "regions",
                                                ":region"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "region",
                                                    "value": "{{region_id}}",
                                                    "description": "Region ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.regions.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Region",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/regions/:region",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "regions",
                                        ":region"
                                    ],
                                    "variable": [
                                        {
                                            "key": "region",
                                            "value": "{{region_id}}",
                                            "description": "Region ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.regions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/regions/:region",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "regions",
                                                ":region"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "region",
                                                    "value": "{{region_id}}",
                                                    "description": "Region ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.regions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Region",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/regions/:region",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "regions",
                                        ":region"
                                    ],
                                    "variable": [
                                        {
                                            "key": "region",
                                            "value": "{{region_id}}",
                                            "description": "Region ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.regions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/regions/:region",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "regions",
                                                ":region"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "region",
                                                    "value": "{{region_id}}",
                                                    "description": "Region ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.regions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Users",
                    "item": [
                        {
                            "name": "List All Users",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=active&filters[user_type]=individual&from=2024-01-01&to=2024-12-31",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[status]",
                                            "type": "enum (string)",
                                            "value": "active",
                                            "description": "Filter by status: active, pending, suspended, rejected",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[user_type]",
                                            "type": "enum (string)",
                                            "value": "individual",
                                            "description": "Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "from",
                                            "type": "string",
                                            "value": "2024-01-01",
                                            "description": "Filter from date (YYYY-MM-DD)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "to",
                                            "type": "string",
                                            "value": "2024-12-31",
                                            "description": "Filter to date (YYYY-MM-DD)",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.users.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by status: active, pending, suspended, rejected (optional)\n- `filters[user_type]` — Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user) (optional)\n- `from` — Filter from date (YYYY-MM-DD) (optional)\n- `to` — Filter to date (YYYY-MM-DD) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=active&filters[user_type]=individual&from=2024-01-01&to=2024-12-31",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[status]",
                                                    "type": "enum (string)",
                                                    "value": "active",
                                                    "description": "Filter by status: active, pending, suspended, rejected",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[user_type]",
                                                    "type": "enum (string)",
                                                    "value": "individual",
                                                    "description": "Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "from",
                                                    "type": "string",
                                                    "value": "2024-01-01",
                                                    "description": "Filter from date (YYYY-MM-DD)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "to",
                                                    "type": "string",
                                                    "value": "2024-12-31",
                                                    "description": "Filter to date (YYYY-MM-DD)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by status: active, pending, suspended, rejected (optional)\n- `filters[user_type]` — Filter by user type (Enum: UserType: super_admin, supervisor, trainer, user) (optional)\n- `from` — Filter from date (YYYY-MM-DD) (optional)\n- `to` — Filter to date (YYYY-MM-DD) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New User",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users"
                                    ]
                                },
                                "description": "**Route:** `admin.users.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:255` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255, unique:users,email,NULL,id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20, unique:users,phone,NULL,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, nullable, string, min:8` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `nullable, string, in:male,female` |\n| `birth_date` | `string` | no | Birth Date | `2026-11-02` | `nullable, date` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"phone\": \"1000000001\",\n    \"password\": \"12345678\",\n    \"gender\": \"male\",\n    \"birth_date\": \"2026-11-02\",\n    \"locale\": \"en\",\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"user_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users"
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:255` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255, unique:users,email,NULL,id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20, unique:users,phone,NULL,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, nullable, string, min:8` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `nullable, string, in:male,female` |\n| `birth_date` | `string` | no | Birth Date | `2026-11-02` | `nullable, date` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"phone\": \"1000000001\",\n    \"password\": \"12345678\",\n    \"gender\": \"male\",\n    \"birth_date\": \"2026-11-02\",\n    \"locale\": \"en\",\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show User Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{user_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.users.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{user_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update User",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{user_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.users.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{user_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete User",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{user_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.users.delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{user_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Toggle User Status",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users/:id/toggle-active",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users",
                                        ":id",
                                        "toggle-active"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{user_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.users.toggle`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users/:id/toggle-active",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users",
                                                ":id",
                                                "toggle-active"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{user_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.toggle`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "History User",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users/:id/history",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users",
                                        ":id",
                                        "history"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{user_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.users.history`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users/:id/history",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users",
                                                ":id",
                                                "history"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{user_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.history`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Section History",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/users/:id/history/:section",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "users",
                                        ":id",
                                        "history",
                                        ":section"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{history_id}}",
                                            "description": "Id ID"
                                        },
                                        {
                                            "key": "section",
                                            "value": "{{section_id}}",
                                            "description": "Section ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.users.history.section`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/users/:id/history/:section",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "users",
                                                ":id",
                                                "history",
                                                ":section"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{history_id}}",
                                                    "description": "Id ID"
                                                },
                                                {
                                                    "key": "section",
                                                    "value": "{{section_id}}",
                                                    "description": "Section ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.users.history.section`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Trainers",
                    "item": [
                        {
                            "name": "List All Trainers",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainers?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainers"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainers.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainers?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainers"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainers.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Trainer",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainers",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainers"
                                    ]
                                },
                                "description": "**Route:** `admin.trainers.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:255` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255, unique:users,email,NULL,id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20, unique:users,phone,NULL,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, nullable, string, min:8` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `nullable, string, in:male,female` |\n| `birth_date` | `string` | no | Birth Date | `2026-11-02` | `nullable, date` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `trainer_type` | `enum (string)` | no | Trainer Type<br>**One of:** `educational` · `consultant` · `both` | `educational` | `sometimes, enum:App\\Enums\\TrainerType` |\n| `category_ids` | `array` | no | Categories | `[\"{{category_id}}\"]` | `sometimes, array` |\n| `category_ids.*` | `integer` | no | Category | `{{category_id}}` | `string, uuid, exists:categories,uuid` |\n| `consultants` | `array` | no | Consultants | `[{\"consultation_type_id\":\"{{consultation_type_id}}\",\"price\":49.99,\"currency_country_id\":1,\"duration_minutes\":90,\"is_available\":true,\"is_default\":true}]` | `sometimes, array` |\n| `consultants.*.consultation_type_id` | `integer` | conditional | Consultation Type | `{{consultation_type_id}}` | `required_with:consultants, string, uuid, exists:consultation_types,uuid` |\n| `consultants.*.price` | `number` | conditional | Price | `49.99` | `required_with:consultants, numeric, min:0` |\n| `consultants.*.currency_country_id` | `integer` | no | Currency Country | `1` | `nullable, custom:Closure` |\n| `consultants.*.duration_minutes` | `integer` | no | Duration (minutes) | `90` | `sometimes, integer, min:1` |\n| `consultants.*.is_available` | `boolean` | no | Is Available | `true` | `sometimes, boolean` |\n| `consultants.*.is_default` | `boolean` | no | Consultants item is default | `true` | `sometimes, boolean` |\n| `permission_ids` | `array` | no | Permissions | `[\"{{permission_id}}\"]` | `sometimes, array` |\n| `permission_ids.*` | `string` | yes | Permission | `{{permission_id}}` | `required, custom:Closure` |\n| `en.bio` | `string` | no | Bio (en) | `Fifteen years advising finance teams across the GCC, with a focus on IFRS and reporting.` | `nullable, string, max:2000` |\n| `ar.bio` | `string` | no | Bio (ar) | `خمسة عشر عامًا من الخبرة في استشارات الإدارة المالية بدول الخليج مع تركيز على المعايير الدولية.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"phone\": \"1000000001\",\n    \"password\": \"12345678\",\n    \"gender\": \"male\",\n    \"birth_date\": \"2026-11-02\",\n    \"locale\": \"en\",\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"trainer_type\": \"educational\",\n    \"category_ids\": [\n        \"{{category_id}}\"\n    ],\n    \"consultants\": [\n        {\n            \"consultation_type_id\": \"{{consultation_type_id}}\",\n            \"price\": 49.99,\n            \"currency_country_id\": 1,\n            \"duration_minutes\": 90,\n            \"is_available\": true,\n            \"is_default\": true\n        }\n    ],\n    \"permission_ids\": [\n        \"{{permission_id}}\"\n    ],\n    \"en\": {\n        \"bio\": \"Fifteen years advising finance teams across the GCC, with a focus on IFRS and reporting.\"\n    },\n    \"ar\": {\n        \"bio\": \"خمسة عشر عامًا من الخبرة في استشارات الإدارة المالية بدول الخليج مع تركيز على المعايير الدولية.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"trainer_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainers",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainers"
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainers.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:255` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255, unique:users,email,NULL,id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20, unique:users,phone,NULL,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, nullable, string, min:8` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `nullable, string, in:male,female` |\n| `birth_date` | `string` | no | Birth Date | `2026-11-02` | `nullable, date` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `trainer_type` | `enum (string)` | no | Trainer Type<br>**One of:** `educational` · `consultant` · `both` | `educational` | `sometimes, enum:App\\Enums\\TrainerType` |\n| `category_ids` | `array` | no | Categories | `[\"{{category_id}}\"]` | `sometimes, array` |\n| `category_ids.*` | `integer` | no | Category | `{{category_id}}` | `string, uuid, exists:categories,uuid` |\n| `consultants` | `array` | no | Consultants | `[{\"consultation_type_id\":\"{{consultation_type_id}}\",\"price\":49.99,\"currency_country_id\":1,\"duration_minutes\":90,\"is_available\":true,\"is_default\":true}]` | `sometimes, array` |\n| `consultants.*.consultation_type_id` | `integer` | conditional | Consultation Type | `{{consultation_type_id}}` | `required_with:consultants, string, uuid, exists:consultation_types,uuid` |\n| `consultants.*.price` | `number` | conditional | Price | `49.99` | `required_with:consultants, numeric, min:0` |\n| `consultants.*.currency_country_id` | `integer` | no | Currency Country | `1` | `nullable, custom:Closure` |\n| `consultants.*.duration_minutes` | `integer` | no | Duration (minutes) | `90` | `sometimes, integer, min:1` |\n| `consultants.*.is_available` | `boolean` | no | Is Available | `true` | `sometimes, boolean` |\n| `consultants.*.is_default` | `boolean` | no | Consultants item is default | `true` | `sometimes, boolean` |\n| `permission_ids` | `array` | no | Permissions | `[\"{{permission_id}}\"]` | `sometimes, array` |\n| `permission_ids.*` | `string` | yes | Permission | `{{permission_id}}` | `required, custom:Closure` |\n| `en.bio` | `string` | no | Bio (en) | `Fifteen years advising finance teams across the GCC, with a focus on IFRS and reporting.` | `nullable, string, max:2000` |\n| `ar.bio` | `string` | no | Bio (ar) | `خمسة عشر عامًا من الخبرة في استشارات الإدارة المالية بدول الخليج مع تركيز على المعايير الدولية.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"phone\": \"1000000001\",\n    \"password\": \"12345678\",\n    \"gender\": \"male\",\n    \"birth_date\": \"2026-11-02\",\n    \"locale\": \"en\",\n    \"is_active\": true,\n    \"image\": \"{{media_hash}}\",\n    \"trainer_type\": \"educational\",\n    \"category_ids\": [\n        \"{{category_id}}\"\n    ],\n    \"consultants\": [\n        {\n            \"consultation_type_id\": \"{{consultation_type_id}}\",\n            \"price\": 49.99,\n            \"currency_country_id\": 1,\n            \"duration_minutes\": 90,\n            \"is_available\": true,\n            \"is_default\": true\n        }\n    ],\n    \"permission_ids\": [\n        \"{{permission_id}}\"\n    ],\n    \"en\": {\n        \"bio\": \"Fifteen years advising finance teams across the GCC, with a focus on IFRS and reporting.\"\n    },\n    \"ar\": {\n        \"bio\": \"خمسة عشر عامًا من الخبرة في استشارات الإدارة المالية بدول الخليج مع تركيز على المعايير الدولية.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Trainer Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainers/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainers",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{trainer_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainers.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainers/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainers",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainers.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Trainer",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainers/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainers",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{trainer_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainers.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainers/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainers",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainers.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Trainer",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainers/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainers",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{trainer_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainers.delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainers/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainers",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainers.delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Toggle Trainer Status",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainers/:id/toggle-active",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainers",
                                        ":id",
                                        "toggle-active"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{trainer_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainers.toggle`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainers/:id/toggle-active",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainers",
                                                ":id",
                                                "toggle-active"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainers.toggle`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Statistics Trainer",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/trainers/:id/statistics",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "trainers",
                                        ":id",
                                        "statistics"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{trainer_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.trainers.statistics`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/trainers/:id/statistics",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "trainers",
                                                ":id",
                                                "statistics"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.trainers.statistics`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Roles",
                    "item": [
                        {
                            "name": "Bulk Delete Role",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/roles/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "roles",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.roles.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{role_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{role_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/roles/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "roles",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.roles.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{role_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{role_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Roles",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/roles?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "roles"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.roles.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/roles?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "roles"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.roles.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Role",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/roles",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "roles"
                                    ]
                                },
                                "description": "**Route:** `admin.roles.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `slug` | `string` | yes | Slug | `example-slug` | `required, string, max:50, unique:roles,slug,NULL,id` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `parent_id` | `integer` | no | Parent Role | `{{parent_id}}` | `nullable, exists:roles,id` |\n| `permissions` | `array` | no | Permissions | `[1]` | `nullable, array` |\n| `permissions.*` | `integer` | no | Permission | `1` | `exists:permissions,id` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"slug\": \"example-slug\",\n    \"is_active\": true,\n    \"parent_id\": \"{{parent_id}}\",\n    \"permissions\": [\n        1\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"role_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/roles",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "roles"
                                            ]
                                        },
                                        "description": "**Route:** `admin.roles.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `slug` | `string` | yes | Slug | `example-slug` | `required, string, max:50, unique:roles,slug,NULL,id` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `parent_id` | `integer` | no | Parent Role | `{{parent_id}}` | `nullable, exists:roles,id` |\n| `permissions` | `array` | no | Permissions | `[1]` | `nullable, array` |\n| `permissions.*` | `integer` | no | Permission | `1` | `exists:permissions,id` |\n| `en.name` | `string` | yes | Name (en) | `Financial Modelling Fundamentals` | `required, string, max:255` |\n| `ar.name` | `string` | yes | Name (ar) | `أساسيات النمذجة المالية` | `required, string, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"slug\": \"example-slug\",\n    \"is_active\": true,\n    \"parent_id\": \"{{parent_id}}\",\n    \"permissions\": [\n        1\n    ],\n    \"en\": {\n        \"name\": \"Financial Modelling Fundamentals\"\n    },\n    \"ar\": {\n        \"name\": \"أساسيات النمذجة المالية\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Role Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/roles/:role",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "roles",
                                        ":role"
                                    ],
                                    "variable": [
                                        {
                                            "key": "role",
                                            "value": "{{role_id}}",
                                            "description": "Role ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.roles.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/roles/:role",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "roles",
                                                ":role"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "role",
                                                    "value": "{{role_id}}",
                                                    "description": "Role ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.roles.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Role",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/roles/:role",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "roles",
                                        ":role"
                                    ],
                                    "variable": [
                                        {
                                            "key": "role",
                                            "value": "{{role_id}}",
                                            "description": "Role ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.roles.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/roles/:role",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "roles",
                                                ":role"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "role",
                                                    "value": "{{role_id}}",
                                                    "description": "Role ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.roles.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Role",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/roles/:role",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "roles",
                                        ":role"
                                    ],
                                    "variable": [
                                        {
                                            "key": "role",
                                            "value": "{{role_id}}",
                                            "description": "Role ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.roles.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/roles/:role",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "roles",
                                                ":role"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "role",
                                                    "value": "{{role_id}}",
                                                    "description": "Role ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.roles.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Permissions",
                    "item": [
                        {
                            "name": "List All Permissions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/permissions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "permissions"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.permissions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/permissions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "permissions"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.permissions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Supervisors",
                    "item": [
                        {
                            "name": "Bulk Delete Supervisor",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/supervisors/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "supervisors",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.supervisors.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{supervisor_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{supervisor_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/supervisors/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "supervisors",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.supervisors.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{supervisor_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{supervisor_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Supervisors",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/supervisors?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "supervisors"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.supervisors.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/supervisors?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "supervisors"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.supervisors.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Supervisor",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/supervisors",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "supervisors"
                                    ]
                                },
                                "description": "**Route:** `admin.supervisors.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:255` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255, unique:users,email,NULL,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20, unique:users,phone,NULL,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, nullable, string, min:8` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `role_id` | `integer` | yes | Role | `{{role_id}}` | `required, exists:roles,id` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"password\": \"12345678\",\n    \"is_active\": true,\n    \"role_id\": \"{{role_id}}\",\n    \"image\": \"{{media_hash}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"supervisor_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/supervisors",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "supervisors"
                                            ]
                                        },
                                        "description": "**Route:** `admin.supervisors.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:255` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255, unique:users,email,NULL,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20, unique:users,phone,NULL,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, nullable, string, min:8` |\n| `is_active` | `boolean` | no | Is Active | `true` | `sometimes, boolean` |\n| `role_id` | `integer` | yes | Role | `{{role_id}}` | `required, exists:roles,id` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"password\": \"12345678\",\n    \"is_active\": true,\n    \"role_id\": \"{{role_id}}\",\n    \"image\": \"{{media_hash}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Supervisor Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/supervisors/:supervisor",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "supervisors",
                                        ":supervisor"
                                    ],
                                    "variable": [
                                        {
                                            "key": "supervisor",
                                            "value": "{{supervisor_id}}",
                                            "description": "Supervisor ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.supervisors.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/supervisors/:supervisor",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "supervisors",
                                                ":supervisor"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "supervisor",
                                                    "value": "{{supervisor_id}}",
                                                    "description": "Supervisor ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.supervisors.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Supervisor",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/supervisors/:supervisor",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "supervisors",
                                        ":supervisor"
                                    ],
                                    "variable": [
                                        {
                                            "key": "supervisor",
                                            "value": "{{supervisor_id}}",
                                            "description": "Supervisor ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.supervisors.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/supervisors/:supervisor",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "supervisors",
                                                ":supervisor"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "supervisor",
                                                    "value": "{{supervisor_id}}",
                                                    "description": "Supervisor ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.supervisors.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Supervisor",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/supervisors/:supervisor",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "supervisors",
                                        ":supervisor"
                                    ],
                                    "variable": [
                                        {
                                            "key": "supervisor",
                                            "value": "{{supervisor_id}}",
                                            "description": "Supervisor ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.supervisors.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/supervisors/:supervisor",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "supervisors",
                                                ":supervisor"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "supervisor",
                                                    "value": "{{supervisor_id}}",
                                                    "description": "Supervisor ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.supervisors.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Contact messages",
                    "item": [
                        {
                            "name": "List All Contact messages",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/contact-messages?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_read]=0",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contact-messages"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_read]",
                                            "type": "boolean",
                                            "value": "0",
                                            "description": "Filter by read status: 0 or 1",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.contact-messages.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_read]` — Filter by read status: 0 or 1 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/contact-messages?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_read]=0",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "contact-messages"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_read]",
                                                    "type": "boolean",
                                                    "value": "0",
                                                    "description": "Filter by read status: 0 or 1",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.contact-messages.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_read]` — Filter by read status: 0 or 1 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Contact message Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/contact-messages/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contact-messages",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{contact_message_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.contact-messages.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/contact-messages/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "contact-messages",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{contact_message_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.contact-messages.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reply Contact message",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/contact-messages/:id/reply",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contact-messages",
                                        ":id",
                                        "reply"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{contact_message_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.contact-messages.reply`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `reply` | `string` | yes | Reply | `Thank you for reaching out. We will address your concern shortly.` | `required, string, max:5000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"reply\": \"Thank you for reaching out. We will address your concern shortly.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/contact-messages/:id/reply",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "contact-messages",
                                                ":id",
                                                "reply"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{contact_message_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.contact-messages.reply`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `reply` | `string` | yes | Reply | `Thank you for reaching out. We will address your concern shortly.` | `required, string, max:5000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"reply\": \"Thank you for reaching out. We will address your concern shortly.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Status Contact message",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/contact-messages/:id/status",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contact-messages",
                                        ":id",
                                        "status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{contact_message_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.contact-messages.status`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `new` · `under_review` · `replied` · `closed` | `new` | `required, string, in:\"new\",\"under_review\",\"replied\",\"closed\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"status\": \"new\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/contact-messages/:id/status",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "contact-messages",
                                                ":id",
                                                "status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{contact_message_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.contact-messages.status`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `status` | `enum (string)` | yes | Status<br>**One of:** `new` · `under_review` · `replied` · `closed` | `new` | `required, string, in:\"new\",\"under_review\",\"replied\",\"closed\"` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"status\": \"new\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Contact message",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/contact-messages/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contact-messages",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{contact_message_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.contact-messages.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/contact-messages/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "contact-messages",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{contact_message_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.contact-messages.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Feature flags",
                    "item": [
                        {
                            "name": "List All Feature flags",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/feature-flags?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "feature-flags"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.feature-flags.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/feature-flags?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "feature-flags"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.feature-flags.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Feature flag",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/feature-flags",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "feature-flags"
                                    ]
                                },
                                "description": "**Route:** `admin.feature-flags.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `key` | `string` | yes | Key | `new_checkout_flow` | `required, string, max:100, unique:feature_flags,key,NULL,id` |\n| `is_enabled` | `boolean` | no | Is Enabled | `true` | `sometimes, boolean` |\n| `targeting_rules` | `array` | no | Targeting Rules | `[]` | `nullable, array` |\n| `description` | `string` | no | Description | `Example content text` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"key\": \"new_checkout_flow\",\n    \"is_enabled\": true,\n    \"targeting_rules\": [],\n    \"description\": \"Example content text\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"feature_flag_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/feature-flags",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "feature-flags"
                                            ]
                                        },
                                        "description": "**Route:** `admin.feature-flags.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `key` | `string` | yes | Key | `new_checkout_flow` | `required, string, max:100, unique:feature_flags,key,NULL,id` |\n| `is_enabled` | `boolean` | no | Is Enabled | `true` | `sometimes, boolean` |\n| `targeting_rules` | `array` | no | Targeting Rules | `[]` | `nullable, array` |\n| `description` | `string` | no | Description | `Example content text` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"key\": \"new_checkout_flow\",\n    \"is_enabled\": true,\n    \"targeting_rules\": [],\n    \"description\": \"Example content text\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Bulk Delete Feature flag",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/feature-flags/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "feature-flags",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.feature-flags.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{feature_flag_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{feature_flag_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/feature-flags/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "feature-flags",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.feature-flags.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{feature_flag_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{feature_flag_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Feature flag",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/feature-flags/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "feature-flags",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{feature_flag_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.feature-flags.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/feature-flags/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "feature-flags",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{feature_flag_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.feature-flags.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Feature flag",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/feature-flags/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "feature-flags",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{feature_flag_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.feature-flags.delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/feature-flags/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "feature-flags",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{feature_flag_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.feature-flags.delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Toggle Feature flag Status",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/feature-flags/:id/toggle",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "feature-flags",
                                        ":id",
                                        "toggle"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{feature_flag_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.feature-flags.toggle`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/feature-flags/:id/toggle",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "feature-flags",
                                                ":id",
                                                "toggle"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{feature_flag_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.feature-flags.toggle`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Partners",
                    "item": [
                        {
                            "name": "List All Partners",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/partners?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "partners"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.partners.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/partners?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "partners"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.partners.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Partner",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/partners",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "partners"
                                    ]
                                },
                                "description": "**Route:** `admin.partners.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | yes | name | `Example Name` | `required, string` |\n| `url` | `string` | no | url | `https://example.com` | `nullable, string` |\n| `image` | `string` | no | image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Example Name\",\n    \"url\": \"https://example.com\",\n    \"image\": \"{{media_hash}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"partner_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/partners",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "partners"
                                            ]
                                        },
                                        "description": "**Route:** `admin.partners.create`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | yes | name | `Example Name` | `required, string` |\n| `url` | `string` | no | url | `https://example.com` | `nullable, string` |\n| `image` | `string` | no | image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Example Name\",\n    \"url\": \"https://example.com\",\n    \"image\": \"{{media_hash}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Bulk Delete Partner",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/partners/bulk-delete",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "partners",
                                        "bulk-delete"
                                    ]
                                },
                                "description": "**Route:** `admin.partners.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{partner_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"{{partner_id}}\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/partners/bulk-delete",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "partners",
                                                "bulk-delete"
                                            ]
                                        },
                                        "description": "**Route:** `admin.partners.bulk-delete`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `{{partner_id}}` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"{{partner_id}}\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Partner Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/partners/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "partners",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{partner_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.partners.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/partners/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "partners",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{partner_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.partners.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Partner",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/partners/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "partners",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{partner_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.partners.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | no | name | `Example Name` | `sometimes, string` |\n| `url` | `string` | no | url | `https://example.com` | `nullable, string` |\n| `image` | `string` | no | image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Example Name\",\n    \"url\": \"https://example.com\",\n    \"image\": \"{{media_hash}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/partners/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "partners",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{partner_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.partners.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | no | name | `Example Name` | `sometimes, string` |\n| `url` | `string` | no | url | `https://example.com` | `nullable, string` |\n| `image` | `string` | no | image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Example Name\",\n    \"url\": \"https://example.com\",\n    \"image\": \"{{media_hash}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Partner",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/partners/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "partners",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{partner_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.partners.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/partners/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "partners",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{partner_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.partners.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Audit logs",
                    "item": [
                        {
                            "name": "List All Audit logs",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/audit-logs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&model=App\\Models\\User&actor_id=1&action=created&from=2024-01-01&to=2024-12-31",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "audit-logs"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "model",
                                            "type": "string",
                                            "value": "App\\Models\\User",
                                            "description": "Filter by model class",
                                            "disabled": true
                                        },
                                        {
                                            "key": "actor_id",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Filter by actor user ID",
                                            "disabled": true
                                        },
                                        {
                                            "key": "action",
                                            "type": "enum (string)",
                                            "value": "created",
                                            "description": "Filter by action: created, updated, deleted",
                                            "disabled": true
                                        },
                                        {
                                            "key": "from",
                                            "type": "string",
                                            "value": "2024-01-01",
                                            "description": "Filter from date",
                                            "disabled": true
                                        },
                                        {
                                            "key": "to",
                                            "type": "string",
                                            "value": "2024-12-31",
                                            "description": "Filter to date",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.audit-logs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `model` — Filter by model class (optional)\n- `actor_id` — Filter by actor user ID (optional)\n- `action` — Filter by action: created, updated, deleted (optional)\n- `from` — Filter from date (optional)\n- `to` — Filter to date (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/audit-logs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&model=App\\Models\\User&actor_id=1&action=created&from=2024-01-01&to=2024-12-31",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "audit-logs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "model",
                                                    "type": "string",
                                                    "value": "App\\Models\\User",
                                                    "description": "Filter by model class",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "actor_id",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Filter by actor user ID",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "action",
                                                    "type": "enum (string)",
                                                    "value": "created",
                                                    "description": "Filter by action: created, updated, deleted",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "from",
                                                    "type": "string",
                                                    "value": "2024-01-01",
                                                    "description": "Filter from date",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "to",
                                                    "type": "string",
                                                    "value": "2024-12-31",
                                                    "description": "Filter to date",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.audit-logs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `model` — Filter by model class (optional)\n- `actor_id` — Filter by actor user ID (optional)\n- `action` — Filter by action: created, updated, deleted (optional)\n- `from` — Filter from date (optional)\n- `to` — Filter to date (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Dashboard",
                    "item": [
                        {
                            "name": "List All Dashboard",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/dashboard?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "dashboard"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.dashboard.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/dashboard?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "dashboard"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.dashboard.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Reports",
                    "item": [
                        {
                            "name": "Courses Report",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reports/courses?page=1&per_page=15&search=&trainer_id={{trainer_id}}&course_type=live",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reports",
                                        "courses"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Match the course/program name (any locale)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "trainer_id",
                                            "type": "string",
                                            "value": "{{trainer_id}}",
                                            "description": "Trainer uuid",
                                            "disabled": true
                                        },
                                        {
                                            "key": "course_type",
                                            "type": "string",
                                            "value": "live",
                                            "description": "live or recorded",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.reports.courses`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Match the course/program name (any locale) (optional)\n- `trainer_id` — Trainer uuid (optional)\n- `course_type` — live or recorded (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reports/courses?page=1&per_page=15&search=&trainer_id={{trainer_id}}&course_type=live",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reports",
                                                "courses"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Match the course/program name (any locale)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "trainer_id",
                                                    "type": "string",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Trainer uuid",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "course_type",
                                                    "type": "string",
                                                    "value": "live",
                                                    "description": "live or recorded",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.reports.courses`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Match the course/program name (any locale) (optional)\n- `trainer_id` — Trainer uuid (optional)\n- `course_type` — live or recorded (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"current_page\": 1,\n        \"data\": [\n            {\n                \"course_id\": \"00000000-0000-0000-0000-000000000001\",\n                \"name\": \"Financial Management Essentials\",\n                \"trainer\": \"Sara Al-Mansouri\",\n                \"total_enrolled\": 40,\n                \"completed\": 10,\n                \"completion_rate\": 25,\n                \"average_progress_percent\": 61.5,\n                \"sessions_total\": 8,\n                \"average_attendance_rate\": 82.5\n            }\n        ],\n        \"per_page\": 15,\n        \"total\": 1,\n        \"last_page\": 1\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Programs Report",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reports/programs?page=1&per_page=15&search=&trainer_id={{trainer_id}}",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reports",
                                        "programs"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Match the course/program name (any locale)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "trainer_id",
                                            "type": "string",
                                            "value": "{{trainer_id}}",
                                            "description": "Trainer uuid",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `admin.reports.programs`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Match the course/program name (any locale) (optional)\n- `trainer_id` — Trainer uuid (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reports/programs?page=1&per_page=15&search=&trainer_id={{trainer_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reports",
                                                "programs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Match the course/program name (any locale)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "trainer_id",
                                                    "type": "string",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Trainer uuid",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `admin.reports.programs`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Match the course/program name (any locale) (optional)\n- `trainer_id` — Trainer uuid (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"current_page\": 1,\n        \"data\": [\n            {\n                \"program_id\": \"00000000-0000-0000-0000-000000000001\",\n                \"name\": \"Leadership Bootcamp\",\n                \"trainer\": \"Sara Al-Mansouri\",\n                \"total_enrolled\": 40,\n                \"completed\": 10,\n                \"completion_rate\": 25,\n                \"average_progress_percent\": 61.5,\n                \"sessions_total\": 8,\n                \"average_attendance_rate\": 82.5\n            }\n        ],\n        \"per_page\": 15,\n        \"total\": 1,\n        \"last_page\": 1\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Revenue Report",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reports/revenue",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reports",
                                        "revenue"
                                    ]
                                },
                                "description": "**Route:** `admin.reports.revenue`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reports/revenue",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reports",
                                                "revenue"
                                            ]
                                        },
                                        "description": "**Route:** `admin.reports.revenue`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Transactions Report",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reports/revenue/transactions",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reports",
                                        "revenue",
                                        "transactions"
                                    ]
                                },
                                "description": "**Route:** `admin.reports.transactions`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reports/revenue/transactions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reports",
                                                "revenue",
                                                "transactions"
                                            ]
                                        },
                                        "description": "**Route:** `admin.reports.transactions`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Orders Report",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/admin/reports/orders",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reports",
                                        "orders"
                                    ]
                                },
                                "description": "**Route:** `admin.reports.orders`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{admin_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/admin/reports/orders",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "admin",
                                                "reports",
                                                "orders"
                                            ]
                                        },
                                        "description": "**Route:** `admin.reports.orders`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:super_admin,supervisor, rbac.auto`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{admin_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Health",
                    "item": [
                        {
                            "name": "List All Health",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "health"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "health"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Config",
                    "item": [
                        {
                            "name": "Bootstrap Config",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/config/bootstrap",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "config",
                                        "bootstrap"
                                    ]
                                },
                                "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/config/bootstrap",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "config",
                                                "bootstrap"
                                            ]
                                        },
                                        "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "User",
            "item": [
                {
                    "name": "Media",
                    "item": [
                        {
                            "name": "List All Media",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.index`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.index`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Medium",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media"
                                    ]
                                },
                                "description": "**Route:** `shared.media.store`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `file` | yes | File | `{{media_hash}}` | `required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav` |\n| `collection` | `string` | yes | Collection | `video` | `required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "file",
                                            "type": "file",
                                            "description": "File (Required). Rules: required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav",
                                            "src": ""
                                        },
                                        {
                                            "key": "collection",
                                            "type": "text",
                                            "description": "Collection (Required). Rules: required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                            "value": "video"
                                        }
                                    ]
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var hash = response.data ? response.data.hash : response.hash;",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (hash) {",
                                            "    pm.collectionVariables.set(\"media_hash\", hash);",
                                            "}",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"media_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media"
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.store`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `file` | yes | File | `{{media_hash}}` | `required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav` |\n| `collection` | `string` | yes | Collection | `video` | `required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "formdata",
                                            "formdata": [
                                                {
                                                    "key": "file",
                                                    "type": "file",
                                                    "description": "File (Required). Rules: required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav",
                                                    "src": ""
                                                },
                                                {
                                                    "key": "collection",
                                                    "type": "text",
                                                    "description": "Collection (Required). Rules: required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                                    "value": "video"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"hash\": \"media-hash-uuid-12345\",\n        \"url\": \"http://localhost:8000/storage/media/example.jpg\",\n        \"mime_type\": \"image/jpeg\",\n        \"size\": 102400,\n        \"original_name\": \"photo.jpg\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Medium",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/:media_id",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        ":media_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "media_id",
                                            "value": "{{media_id}}",
                                            "description": "Media_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.destroy`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/:media_id",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                ":media_id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "media_id",
                                                    "value": "{{media_id}}",
                                                    "description": "Media_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.destroy`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Chunk Video",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/chunk",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        "chunk"
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.chunk`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `upload_id` | `integer` | no | Upload id | `{{upload_id}}` | `sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/` |\n| `chunk` | `file` | yes | Chunk | `value` | `required, file, max:20480` |\n| `chunk_index` | `integer` | yes | Chunk index | `0` | `required, integer, min:0` |\n| `total_chunks` | `integer` | yes | Total chunks | `4` | `required, integer, min:1, max:10000` |\n| `file_name` | `string` | yes | File name | `lecture-01.mp4` | `required, string, max:255` |\n| `total_size` | `integer` | no | Total size | `52428800` | `sometimes, nullable, integer, min:1, max:2147483648` |\n| `collection` | `string` | no | Collection | `video` | `sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "upload_id",
                                            "type": "text",
                                            "description": "Upload id (Optional). Rules: sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/",
                                            "value": "{{upload_id}}"
                                        },
                                        {
                                            "key": "chunk",
                                            "type": "file",
                                            "description": "Chunk (Required). Rules: required, file, max:20480",
                                            "src": ""
                                        },
                                        {
                                            "key": "chunk_index",
                                            "type": "text",
                                            "description": "Chunk index (Required). Rules: required, integer, min:0",
                                            "value": "0"
                                        },
                                        {
                                            "key": "total_chunks",
                                            "type": "text",
                                            "description": "Total chunks (Required). Rules: required, integer, min:1, max:10000",
                                            "value": "4"
                                        },
                                        {
                                            "key": "file_name",
                                            "type": "text",
                                            "description": "File name (Required). Rules: required, string, max:255",
                                            "value": "lecture-01.mp4"
                                        },
                                        {
                                            "key": "total_size",
                                            "type": "text",
                                            "description": "Total size (Optional). Rules: sometimes, nullable, integer, min:1, max:2147483648",
                                            "value": "52428800"
                                        },
                                        {
                                            "key": "collection",
                                            "type": "text",
                                            "description": "Collection (Optional). Rules: sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                            "value": "video"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/chunk",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                "chunk"
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.chunk`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `upload_id` | `integer` | no | Upload id | `{{upload_id}}` | `sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/` |\n| `chunk` | `file` | yes | Chunk | `value` | `required, file, max:20480` |\n| `chunk_index` | `integer` | yes | Chunk index | `0` | `required, integer, min:0` |\n| `total_chunks` | `integer` | yes | Total chunks | `4` | `required, integer, min:1, max:10000` |\n| `file_name` | `string` | yes | File name | `lecture-01.mp4` | `required, string, max:255` |\n| `total_size` | `integer` | no | Total size | `52428800` | `sometimes, nullable, integer, min:1, max:2147483648` |\n| `collection` | `string` | no | Collection | `video` | `sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "formdata",
                                            "formdata": [
                                                {
                                                    "key": "upload_id",
                                                    "type": "text",
                                                    "description": "Upload id (Optional). Rules: sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/",
                                                    "value": "{{upload_id}}"
                                                },
                                                {
                                                    "key": "chunk",
                                                    "type": "file",
                                                    "description": "Chunk (Required). Rules: required, file, max:20480",
                                                    "src": ""
                                                },
                                                {
                                                    "key": "chunk_index",
                                                    "type": "text",
                                                    "description": "Chunk index (Required). Rules: required, integer, min:0",
                                                    "value": "0"
                                                },
                                                {
                                                    "key": "total_chunks",
                                                    "type": "text",
                                                    "description": "Total chunks (Required). Rules: required, integer, min:1, max:10000",
                                                    "value": "4"
                                                },
                                                {
                                                    "key": "file_name",
                                                    "type": "text",
                                                    "description": "File name (Required). Rules: required, string, max:255",
                                                    "value": "lecture-01.mp4"
                                                },
                                                {
                                                    "key": "total_size",
                                                    "type": "text",
                                                    "description": "Total size (Optional). Rules: sometimes, nullable, integer, min:1, max:2147483648",
                                                    "value": "52428800"
                                                },
                                                {
                                                    "key": "collection",
                                                    "type": "text",
                                                    "description": "Collection (Optional). Rules: sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                                    "value": "video"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Status Video",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/:upload_id/status",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        ":upload_id",
                                        "status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "upload_id",
                                            "value": "{{upload_id}}",
                                            "description": "Upload_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.status`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/:upload_id/status",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                ":upload_id",
                                                "status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "upload_id",
                                                    "value": "{{upload_id}}",
                                                    "description": "Upload_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.status`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Cancel Video",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/:upload_id",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        ":upload_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "upload_id",
                                            "value": "{{upload_id}}",
                                            "description": "Upload_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.cancel`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/:upload_id",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                ":upload_id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "upload_id",
                                                    "value": "{{upload_id}}",
                                                    "description": "Upload_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.cancel`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Search",
                    "item": [
                        {
                            "name": "List All Search",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/search?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "search"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.search.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/search?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "search"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.search.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Recent Search",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/search/recent?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&limit=10",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "search",
                                        "recent"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "limit",
                                            "type": "integer",
                                            "value": "10",
                                            "description": "Max recent searches to return",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.search.recent`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `limit` — Max recent searches to return (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/search/recent?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&limit=10",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "search",
                                                "recent"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "limit",
                                                    "type": "integer",
                                                    "value": "10",
                                                    "description": "Max recent searches to return",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.search.recent`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `limit` — Max recent searches to return (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Guest",
                    "item": [
                        {
                            "name": "Search",
                            "item": [
                                {
                                    "name": "List All Search",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/search?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "search"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.search.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/search?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "search"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.search.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Home",
                            "item": [
                                {
                                    "name": "Fetch Home Content Home",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/home/fetch_home_content",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "home",
                                                "fetch_home_content"
                                            ]
                                        },
                                        "description": "**Route:** `user.home.fetch_home_content`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/home/fetch_home_content",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "home",
                                                        "fetch_home_content"
                                                    ]
                                                },
                                                "description": "**Route:** `user.home.fetch_home_content`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Auth",
                            "item": [
                                {
                                    "name": "Register New Account",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/register",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "register"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.register`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, unique:users,email` |\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,NULL,id,deleted_at,\"NULL\"` |\n| `phone_code` | `string` | yes | Phone code | `20` | `required, string, max:5` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `educational_degree` | `enum (string)` | yes | Educational Degree<br>**One of:** `high_school` · `diploma` · `bachelor` · `master` · `phd` | `high_school` | `required, enum:App\\Enums\\EducationalDegree` |\n| `device_token` | `string` | no | Device token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\",\n    \"educational_degree\": \"high_school\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var vToken = response.data ? response.data.verification_token : response.verification_token;",
                                                    "if (vToken) {",
                                                    "    pm.collectionVariables.set(\"verification_token\", vToken);",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/register",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "register"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.register`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, unique:users,email` |\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,NULL,id,deleted_at,\"NULL\"` |\n| `phone_code` | `string` | yes | Phone code | `20` | `required, string, max:5` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `educational_degree` | `enum (string)` | yes | Educational Degree<br>**One of:** `high_school` · `diploma` · `bachelor` · `master` · `phd` | `high_school` | `required, enum:App\\Enums\\EducationalDegree` |\n| `device_token` | `string` | no | Device token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\",\n    \"educational_degree\": \"high_school\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Verify Account (OTP)",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/verify",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "verify"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string, size:4` |\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"user@info.com\",\n    \"code\": \"1234\",\n    \"token\": \"{{verification_token}}\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                                    "var userTypeObj = response.data ? response.data.user_type : response.user_type;",
                                                    "var userType = userTypeObj && userTypeObj.value ? userTypeObj.value : userTypeObj;",
                                                    "if (token) {",
                                                    "    if (userType && typeof userType === \"string\" && userType.toLowerCase() === \"trainer\") {",
                                                    "        pm.collectionVariables.set(\"trainer_token\", token);",
                                                    "    } else {",
                                                    "        pm.collectionVariables.set(\"user_token\", token);",
                                                    "    }",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/verify",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "verify"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string, size:4` |\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"login\": \"user@info.com\",\n    \"code\": \"1234\",\n    \"token\": \"{{verification_token}}\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Resend Code",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/resend-code",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "resend-code"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/resend-code",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "resend-code"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Login",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "login"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"user@info.com\",\n    \"password\": \"12345678\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                                    "var userTypeObj = response.data ? response.data.user_type : response.user_type;",
                                                    "var userType = userTypeObj && userTypeObj.value ? userTypeObj.value : userTypeObj;",
                                                    "if (token) {",
                                                    "    if (userType && typeof userType === \"string\" && userType.toLowerCase() === \"trainer\") {",
                                                    "        pm.collectionVariables.set(\"trainer_token\", token);",
                                                    "    } else {",
                                                    "        pm.collectionVariables.set(\"user_token\", token);",
                                                    "    }",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/login",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "login"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"login\": \"user@info.com\",\n    \"password\": \"12345678\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"User Account\",\n        \"email\": \"user@example.com\",\n        \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\",\n        \"verification_token\": null\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Forgot Password",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/forgot-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "forgot-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"user@info.com\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/forgot-password",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "forgot-password"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"login\": \"user@info.com\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Reset Password",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/reset-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "reset-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/reset-password",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "reset-password"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Categories",
                            "item": [
                                {
                                    "name": "List All Categories",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/categories?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "categories"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.categories.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/categories?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "categories"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.categories.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Countries",
                            "item": [
                                {
                                    "name": "List All Countries",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/countries?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[continent]=asia",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "countries"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[continent]",
                                                    "type": "enum (string)",
                                                    "value": "asia",
                                                    "description": "Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.countries.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[continent]` — Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/countries?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[continent]=asia",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "countries"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[continent]",
                                                            "type": "enum (string)",
                                                            "value": "asia",
                                                            "description": "Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia)",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.countries.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[continent]` — Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Faqs",
                            "item": [
                                {
                                    "name": "List All Faqs",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/faqs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "faqs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.faqs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/faqs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "faqs"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.faqs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Pages",
                            "item": [
                                {
                                    "name": "Show Page Details",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/pages/:type",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "pages",
                                                ":type"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "type",
                                                    "value": "{{type_id}}",
                                                    "description": "Type ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.pages.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/pages/:type",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "pages",
                                                        ":type"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "type",
                                                            "value": "{{type_id}}",
                                                            "description": "Type ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.pages.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Our services",
                            "item": [
                                {
                                    "name": "List All Our services",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/our-services?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "our-services"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.our-services.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/our-services?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "our-services"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.our-services.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Contact",
                            "item": [
                                {
                                    "name": "Create New Contact",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/contact",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "contact"
                                            ]
                                        },
                                        "description": "**Route:** `user.contact.store`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | yes | Name | `Example Name` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `type` | `enum (string)` | no | Request Type<br>**One of:** `consultation` · `program` · `book` · `other` | `consultation` | `nullable, in:\"consultation\",\"program\",\"book\",\"other\"` |\n| `subject` | `string` | yes | Subject | `Inquiry about your service` | `required, string, max:200` |\n| `message` | `string` | yes | Message | `Example message body text.` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Example Name\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"type\": \"consultation\",\n    \"subject\": \"Inquiry about your service\",\n    \"message\": \"Example message body text.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var id = response.data ? response.data.id : response.id;",
                                                    "if (id) {",
                                                    "    pm.collectionVariables.set(\"contact_id\", id);",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "201 Created",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/contact",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "contact"
                                                    ]
                                                },
                                                "description": "**Route:** `user.contact.store`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | yes | Name | `Example Name` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `type` | `enum (string)` | no | Request Type<br>**One of:** `consultation` · `program` · `book` · `other` | `consultation` | `nullable, in:\"consultation\",\"program\",\"book\",\"other\"` |\n| `subject` | `string` | yes | Subject | `Inquiry about your service` | `required, string, max:200` |\n| `message` | `string` | yes | Message | `Example message body text.` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"name\": \"Example Name\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"type\": \"consultation\",\n    \"subject\": \"Inquiry about your service\",\n    \"message\": \"Example message body text.\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "Created",
                                            "code": 201,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Subscribe",
                            "item": [
                                {
                                    "name": "Create New Subscribe",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/subscribe",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "subscribe"
                                            ]
                                        },
                                        "description": "**Route:** `user.subscribe.store`\n**Middleware:** `api, set_locale, cors, throttle:5,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"email\": \"user@example.com\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var id = response.data ? response.data.id : response.id;",
                                                    "if (id) {",
                                                    "    pm.collectionVariables.set(\"subscribe_id\", id);",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "201 Created",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/subscribe",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "subscribe"
                                                    ]
                                                },
                                                "description": "**Route:** `user.subscribe.store`\n**Middleware:** `api, set_locale, cors, throttle:5,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"email\": \"user@example.com\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "Created",
                                            "code": 201,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Unsubscribe",
                            "item": [
                                {
                                    "name": "Unsubscribe Subscriber",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/unsubscribe/:subscriber",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "unsubscribe",
                                                ":subscriber"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "subscriber",
                                                    "value": "{{subscriber_id}}",
                                                    "description": "Subscriber ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.subscribers.unsubscribe`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/unsubscribe/:subscriber",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "unsubscribe",
                                                        ":subscriber"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "subscriber",
                                                            "value": "{{subscriber_id}}",
                                                            "description": "Subscriber ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.subscribers.unsubscribe`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Programs",
                            "item": [
                                {
                                    "name": "List All Programs",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "programs"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.programs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Show Program Details",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/programs/:program",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "programs",
                                                        ":program"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "program",
                                                            "value": "{{program_id}}",
                                                            "description": "Program ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.programs.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "List All Reviews",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/programs/:program/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "programs",
                                                        ":program",
                                                        "reviews"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "program",
                                                            "value": "{{program_id}}",
                                                            "description": "Program ID"
                                                        }
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[rating]",
                                                            "value": "5",
                                                            "description": "Filter by star rating: 1 to 5",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.programs.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Courses",
                            "item": [
                                {
                                    "name": "List All Courses",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "courses"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.courses.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Show Course Details",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/courses/:course",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "courses",
                                                        ":course"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "course",
                                                            "value": "{{course_id}}",
                                                            "description": "Course ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.courses.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "List All Reviews",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/courses/:course/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "courses",
                                                        ":course",
                                                        "reviews"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "course",
                                                            "value": "{{course_id}}",
                                                            "description": "Course ID"
                                                        }
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[rating]",
                                                            "value": "5",
                                                            "description": "Filter by star rating: 1 to 5",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.courses.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Books",
                            "item": [
                                {
                                    "name": "List Book Categories",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/book-categories",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "book-categories"
                                            ]
                                        },
                                        "description": "**Route:** `user.books.categories`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/book-categories",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "book-categories"
                                                    ]
                                                },
                                                "description": "**Route:** `user.books.categories`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "List All Books",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book&filters[category_id]={{category_id}}&filters[is_available]=1&country_id={{country_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[content_type]",
                                                    "value": "digital_book",
                                                    "description": "Filter by content type: physical_book, digital_book, research",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[category_id]",
                                                    "value": "{{category_id}}",
                                                    "description": "Filter by category UUID or ID",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_available]",
                                                    "value": "1",
                                                    "description": "Filter by availability: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "country_id",
                                                    "value": "{{country_id}}",
                                                    "description": "Pricing country ID for localized currency and prices",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: physical_book, digital_book, research (optional)\n- `filters[category_id]` — Filter by category UUID or ID (optional)\n- `filters[is_available]` — Filter by availability: 1 or 0 (optional)\n- `country_id` — Pricing country ID for localized currency and prices (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/books?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book&filters[category_id]={{category_id}}&filters[is_available]=1&country_id={{country_id}}",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "books"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[content_type]",
                                                            "value": "digital_book",
                                                            "description": "Filter by content type: physical_book, digital_book, research",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[category_id]",
                                                            "value": "{{category_id}}",
                                                            "description": "Filter by category UUID or ID",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_available]",
                                                            "value": "1",
                                                            "description": "Filter by availability: 1 or 0",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "country_id",
                                                            "value": "{{country_id}}",
                                                            "description": "Pricing country ID for localized currency and prices",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.books.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: physical_book, digital_book, research (optional)\n- `filters[category_id]` — Filter by category UUID or ID (optional)\n- `filters[is_available]` — Filter by availability: 1 or 0 (optional)\n- `country_id` — Pricing country ID for localized currency and prices (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Show Book Details",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/books/:book",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "books",
                                                        ":book"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "book",
                                                            "value": "{{book_id}}",
                                                            "description": "Book ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.books.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "List Book Reviews",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/books/:book/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "books",
                                                        ":book",
                                                        "reviews"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "book",
                                                            "value": "{{book_id}}",
                                                            "description": "Book ID"
                                                        }
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[rating]",
                                                            "value": "5",
                                                            "description": "Filter by star rating: 1 to 5",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.books.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Stream Book PDF File (Signed Reader URL)",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book/file",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book",
                                                "file"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/books/:book/file",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "books",
                                                        ":book",
                                                        "file"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "book",
                                                            "value": "{{book_id}}",
                                                            "description": "Book ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.books.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Materials",
                            "item": [
                                {
                                    "name": "File Material",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/materials/:kind/:material/file",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "materials",
                                                ":kind",
                                                ":material",
                                                "file"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "kind",
                                                    "value": "{{kind_id}}",
                                                    "description": "Kind ID"
                                                },
                                                {
                                                    "key": "material",
                                                    "value": "{{material_id}}",
                                                    "description": "Material ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.materials.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/materials/:kind/:material/file",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "materials",
                                                        ":kind",
                                                        ":material",
                                                        "file"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "kind",
                                                            "value": "{{kind_id}}",
                                                            "description": "Kind ID"
                                                        },
                                                        {
                                                            "key": "material",
                                                            "value": "{{material_id}}",
                                                            "description": "Material ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.materials.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Cart",
                            "item": [
                                {
                                    "name": "Show Cart Details",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart?address_id={{address_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart"
                                            ],
                                            "query": [
                                                {
                                                    "key": "address_id",
                                                    "value": "{{address_id}}",
                                                    "description": "Address ID to evaluate shipping fees",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.show`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `address_id` — Address ID to evaluate shipping fees (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    },
                                                    {
                                                        "key": "X-Guest-Token",
                                                        "value": "{{guest_token}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/cart?address_id={{address_id}}",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "cart"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "address_id",
                                                            "value": "{{address_id}}",
                                                            "description": "Address ID to evaluate shipping fees",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.cart.show`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `address_id` — Address ID to evaluate shipping fees (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Clear Cart",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart"
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.clear`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "DELETE",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    },
                                                    {
                                                        "key": "X-Guest-Token",
                                                        "value": "{{guest_token}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/cart",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "cart"
                                                    ]
                                                },
                                                "description": "**Route:** `user.cart.clear`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Add Item to Cart",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart/items",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart",
                                                "items"
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.items.store`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | yes | Book | `{{book_id}}` | `required, string, uuid` |\n| `quantity` | `integer` | yes | Quantity | `1` | `required, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"book_id\": \"{{book_id}}\",\n    \"quantity\": 1\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var guestToken = response.data ? response.data.guest_token : response.guest_token;",
                                                    "if (guestToken) {",
                                                    "    pm.collectionVariables.set(\"guest_token\", guestToken);",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "201 Created",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    },
                                                    {
                                                        "key": "X-Guest-Token",
                                                        "value": "{{guest_token}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/cart/items",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "cart",
                                                        "items"
                                                    ]
                                                },
                                                "description": "**Route:** `user.cart.items.store`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | yes | Book | `{{book_id}}` | `required, string, uuid` |\n| `quantity` | `integer` | yes | Quantity | `1` | `required, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"book_id\": \"{{book_id}}\",\n    \"quantity\": 1\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "Created",
                                            "code": 201,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Update Cart Item Quantity",
                                    "request": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart/items/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart",
                                                "items",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.items.update`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | no | Book | `null` | `prohibited` |\n| `quantity` | `integer` | no | Quantity | `1` | `sometimes, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"quantity\": 1\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var guestToken = response.data ? response.data.guest_token : response.guest_token;",
                                                    "if (guestToken) {",
                                                    "    pm.collectionVariables.set(\"guest_token\", guestToken);",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "PUT",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    },
                                                    {
                                                        "key": "X-Guest-Token",
                                                        "value": "{{guest_token}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/cart/items/:book",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "cart",
                                                        "items",
                                                        ":book"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "book",
                                                            "value": "{{book_id}}",
                                                            "description": "Book ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.cart.items.update`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | no | Book | `null` | `prohibited` |\n| `quantity` | `integer` | no | Quantity | `1` | `sometimes, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"quantity\": 1\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Remove Item from Cart",
                                    "request": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart/items/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart",
                                                "items",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.items.destroy`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "DELETE",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    },
                                                    {
                                                        "key": "X-Guest-Token",
                                                        "value": "{{guest_token}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/cart/items/:book",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "cart",
                                                        "items",
                                                        ":book"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "book",
                                                            "value": "{{book_id}}",
                                                            "description": "Book ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.cart.items.destroy`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Consultation types",
                            "item": [
                                {
                                    "name": "List All Consultation types",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultation-types?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultation-types"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultation-types.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/consultation-types?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "consultation-types"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.consultation-types.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Consultants",
                            "item": [
                                {
                                    "name": "List All Consultants",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultants?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultants"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultants.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/consultants?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "consultants"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.consultants.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Show Consultant Details",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultants/:trainer",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultants",
                                                ":trainer"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Trainer ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultants.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/consultants/:trainer",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "consultants",
                                                        ":trainer"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "trainer",
                                                            "value": "{{trainer_id}}",
                                                            "description": "Trainer ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.consultants.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "List All Reviews",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultants/:trainer/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultants",
                                                ":trainer",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Trainer ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultants.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/consultants/:trainer/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "consultants",
                                                        ":trainer",
                                                        "reviews"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "trainer",
                                                            "value": "{{trainer_id}}",
                                                            "description": "Trainer ID"
                                                        }
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[rating]",
                                                            "value": "5",
                                                            "description": "Filter by star rating: 1 to 5",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.consultants.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Trainer consultants",
                            "item": [
                                {
                                    "name": "List All Slots",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/trainer-consultants/:trainer_consultant/slots?from=2026-10-01&to=2026-10-31",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "trainer-consultants",
                                                ":trainer_consultant",
                                                "slots"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "from",
                                                    "type": "date",
                                                    "value": "2026-10-01",
                                                    "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "to",
                                                    "type": "date",
                                                    "value": "2026-10-31",
                                                    "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.trainer-consultants.slots.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/trainer-consultants/:trainer_consultant/slots?from=2026-10-01&to=2026-10-31",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "trainer-consultants",
                                                        ":trainer_consultant",
                                                        "slots"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "trainer_consultant",
                                                            "value": "{{trainer_consultant_id}}",
                                                            "description": "Trainer_consultant ID"
                                                        }
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "from",
                                                            "type": "date",
                                                            "value": "2026-10-01",
                                                            "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "to",
                                                            "type": "date",
                                                            "value": "2026-10-31",
                                                            "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `user.trainer-consultants.slots.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Health",
                            "item": [
                                {
                                    "name": "List All Health",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "health"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "health"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Config",
                            "item": [
                                {
                                    "name": "Bootstrap Config",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/config/bootstrap",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "config",
                                                "bootstrap"
                                            ]
                                        },
                                        "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/config/bootstrap",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "config",
                                                        "bootstrap"
                                                    ]
                                                },
                                                "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Certificates",
                            "item": [
                                {
                                    "name": "Verify Certificate",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/certificates/verify/:qr_token",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "certificates",
                                                "verify",
                                                ":qr_token"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "qr_token",
                                                    "value": "{{qr_token_id}}",
                                                    "description": "Qr_token ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/certificates/verify/:qr_token",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "certificates",
                                                        "verify",
                                                        ":qr_token"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "qr_token",
                                                            "value": "{{qr_token_id}}",
                                                            "description": "Qr_token ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Home",
                    "item": [
                        {
                            "name": "Fetch Home Content Home",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/home/fetch_home_content",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "home",
                                        "fetch_home_content"
                                    ]
                                },
                                "description": "**Route:** `user.home.fetch_home_content`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/home/fetch_home_content",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "home",
                                                "fetch_home_content"
                                            ]
                                        },
                                        "description": "**Route:** `user.home.fetch_home_content`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Auth",
                    "item": [
                        {
                            "name": "Register New Account",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/register",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "register"
                                    ]
                                },
                                "description": "**Route:** `user.auth.register`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, unique:users,email` |\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,NULL,id,deleted_at,\"NULL\"` |\n| `phone_code` | `string` | yes | Phone code | `20` | `required, string, max:5` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `educational_degree` | `enum (string)` | yes | Educational Degree<br>**One of:** `high_school` · `diploma` · `bachelor` · `master` · `phd` | `high_school` | `required, enum:App\\Enums\\EducationalDegree` |\n| `device_token` | `string` | no | Device token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\",\n    \"educational_degree\": \"high_school\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var vToken = response.data ? response.data.verification_token : response.verification_token;",
                                            "if (vToken) {",
                                            "    pm.collectionVariables.set(\"verification_token\", vToken);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/register",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "register"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.register`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | yes | Full Name | `Ahmed Al-Mansoor` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, unique:users,email` |\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,NULL,id,deleted_at,\"NULL\"` |\n| `phone_code` | `string` | yes | Phone code | `20` | `required, string, max:5` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `educational_degree` | `enum (string)` | yes | Educational Degree<br>**One of:** `high_school` · `diploma` · `bachelor` · `master` · `phd` | `high_school` | `required, enum:App\\Enums\\EducationalDegree` |\n| `device_token` | `string` | no | Device token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"country_id\": \"{{country_id}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\",\n    \"educational_degree\": \"high_school\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Verify Account (OTP)",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/verify",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "verify"
                                    ]
                                },
                                "description": "**Route:** `user.auth.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string, size:4` |\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"login\": \"user@info.com\",\n    \"code\": \"1234\",\n    \"token\": \"{{verification_token}}\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                            "var userTypeObj = response.data ? response.data.user_type : response.user_type;",
                                            "var userType = userTypeObj && userTypeObj.value ? userTypeObj.value : userTypeObj;",
                                            "if (token) {",
                                            "    if (userType && typeof userType === \"string\" && userType.toLowerCase() === \"trainer\") {",
                                            "        pm.collectionVariables.set(\"trainer_token\", token);",
                                            "    } else {",
                                            "        pm.collectionVariables.set(\"user_token\", token);",
                                            "    }",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/verify",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "verify"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string, size:4` |\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"user@info.com\",\n    \"code\": \"1234\",\n    \"token\": \"{{verification_token}}\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Resend Code",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/resend-code",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "resend-code"
                                    ]
                                },
                                "description": "**Route:** `user.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/resend-code",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "resend-code"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Login",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/login",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "login"
                                    ]
                                },
                                "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"login\": \"user@info.com\",\n    \"password\": \"12345678\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                            "var userTypeObj = response.data ? response.data.user_type : response.user_type;",
                                            "var userType = userTypeObj && userTypeObj.value ? userTypeObj.value : userTypeObj;",
                                            "if (token) {",
                                            "    if (userType && typeof userType === \"string\" && userType.toLowerCase() === \"trainer\") {",
                                            "        pm.collectionVariables.set(\"trainer_token\", token);",
                                            "    } else {",
                                            "        pm.collectionVariables.set(\"user_token\", token);",
                                            "    }",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "login"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n| `password` | `string` | yes | Password | `12345678` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"user@info.com\",\n    \"password\": \"12345678\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"User Account\",\n        \"email\": \"user@example.com\",\n        \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\",\n        \"verification_token\": null\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Forgot Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/forgot-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "forgot-password"
                                    ]
                                },
                                "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"login\": \"user@info.com\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/forgot-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "forgot-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `user@info.com` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"user@info.com\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reset Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/reset-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "reset-password"
                                    ]
                                },
                                "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/reset-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "reset-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Logout",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/logout",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "logout"
                                    ]
                                },
                                "description": "**Route:** `user.auth.logout`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"device_token\": \"fcm-token-here\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/logout",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "logout"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.logout`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"device_token\": \"fcm-token-here\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Categories",
                    "item": [
                        {
                            "name": "List All Categories",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/categories?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "categories"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.categories.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/categories?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "categories"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.categories.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Countries",
                    "item": [
                        {
                            "name": "List All Countries",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/countries?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[continent]=asia",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "countries"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[continent]",
                                            "type": "enum (string)",
                                            "value": "asia",
                                            "description": "Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia)",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.countries.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[continent]` — Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/countries?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1&filters[continent]=asia",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "countries"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[continent]",
                                                    "type": "enum (string)",
                                                    "value": "asia",
                                                    "description": "Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.countries.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n- `filters[continent]` — Filter by continent (Enum: Continent: africa, europe, asia, south_america, north_america, australia) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Faqs",
                    "item": [
                        {
                            "name": "List All Faqs",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/faqs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "faqs"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.faqs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/faqs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "faqs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.faqs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Pages",
                    "item": [
                        {
                            "name": "Show Page Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/pages/:type",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "pages",
                                        ":type"
                                    ],
                                    "variable": [
                                        {
                                            "key": "type",
                                            "value": "{{type_id}}",
                                            "description": "Type ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.pages.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/pages/:type",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "pages",
                                                ":type"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "type",
                                                    "value": "{{type_id}}",
                                                    "description": "Type ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.pages.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Our services",
                    "item": [
                        {
                            "name": "List All Our services",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/our-services?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "our-services"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.our-services.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/our-services?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "our-services"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.our-services.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Contact",
                    "item": [
                        {
                            "name": "Create New Contact",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/contact",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "contact"
                                    ]
                                },
                                "description": "**Route:** `user.contact.store`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | yes | Name | `Example Name` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `type` | `enum (string)` | no | Request Type<br>**One of:** `consultation` · `program` · `book` · `other` | `consultation` | `nullable, in:\"consultation\",\"program\",\"book\",\"other\"` |\n| `subject` | `string` | yes | Subject | `Inquiry about your service` | `required, string, max:200` |\n| `message` | `string` | yes | Message | `Example message body text.` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Example Name\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"type\": \"consultation\",\n    \"subject\": \"Inquiry about your service\",\n    \"message\": \"Example message body text.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"contact_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/contact",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "contact"
                                            ]
                                        },
                                        "description": "**Route:** `user.contact.store`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | yes | Name | `Example Name` | `required, string, max:100` |\n| `email` | `string` | yes | Email | `user@example.com` | `required, email` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `type` | `enum (string)` | no | Request Type<br>**One of:** `consultation` · `program` · `book` · `other` | `consultation` | `nullable, in:\"consultation\",\"program\",\"book\",\"other\"` |\n| `subject` | `string` | yes | Subject | `Inquiry about your service` | `required, string, max:200` |\n| `message` | `string` | yes | Message | `Example message body text.` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Example Name\",\n    \"email\": \"user@example.com\",\n    \"phone\": \"1000000001\",\n    \"type\": \"consultation\",\n    \"subject\": \"Inquiry about your service\",\n    \"message\": \"Example message body text.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Subscribe",
                    "item": [
                        {
                            "name": "Create New Subscribe",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/subscribe",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "subscribe"
                                    ]
                                },
                                "description": "**Route:** `user.subscribe.store`\n**Middleware:** `api, set_locale, cors, throttle:5,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"email\": \"user@example.com\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"subscribe_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/subscribe",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "subscribe"
                                            ]
                                        },
                                        "description": "**Route:** `user.subscribe.store`\n**Middleware:** `api, set_locale, cors, throttle:5,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `email` | `string` | yes | Email | `user@example.com` | `required, email, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"email\": \"user@example.com\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Unsubscribe",
                    "item": [
                        {
                            "name": "Unsubscribe Subscriber",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/unsubscribe/:subscriber",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "unsubscribe",
                                        ":subscriber"
                                    ],
                                    "variable": [
                                        {
                                            "key": "subscriber",
                                            "value": "{{subscriber_id}}",
                                            "description": "Subscriber ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.subscribers.unsubscribe`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/unsubscribe/:subscriber",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "unsubscribe",
                                                ":subscriber"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "subscriber",
                                                    "value": "{{subscriber_id}}",
                                                    "description": "Subscriber ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.subscribers.unsubscribe`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Programs",
                    "item": [
                        {
                            "name": "Fetch My Programs Program",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/fetch_my_programs",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        "fetch_my_programs"
                                    ]
                                },
                                "description": "**Route:** `user.programs.fetch_my_programs`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/fetch_my_programs",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                "fetch_my_programs"
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.fetch_my_programs`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Programs",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Program Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Reviews",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[rating]",
                                            "value": "5",
                                            "description": "Filter by star rating: 1 to 5",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Enroll Program",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program/enroll",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program",
                                        "enroll"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.enroll`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `payment_method` | `string` | no | Payment method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"payment_method\": \"credit_card\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/enroll",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "enroll"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.enroll`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `payment_method` | `string` | no | Payment method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"payment_method\": \"credit_card\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Join Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program/sessions/:session/join",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session",
                                        "join"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/sessions/:session/join",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session",
                                                "join"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Review",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program/reviews",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"review_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/reviews",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Current Quiz",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program/quiz/current-attempt",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program",
                                        "quiz",
                                        "current-attempt"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.quiz.current`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/quiz/current-attempt",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "quiz",
                                                "current-attempt"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.quiz.current`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Start Quiz",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program/quiz/start",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program",
                                        "quiz",
                                        "start"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.quiz.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/quiz/start",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "quiz",
                                                "start"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.quiz.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Submit Quiz",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/programs/:program/quiz-attempts",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "programs",
                                        ":program",
                                        "quiz-attempts"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.programs.quiz.submit`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `attempt_id` | `integer` | yes | Attempt | `{{attempt_id}}` | `required, string, uuid, exists:quiz_attempts,uuid` |\n| `answers` | `array` | yes | Answers | `[{\"question_id\":\"{{question_id}}\",\"option_id\":\"{{option_id}}\"}]` | `required, array, min:1` |\n| `answers.*.question_id` | `integer` | yes | Question | `{{question_id}}` | `required, string, uuid, exists:quiz_questions,uuid` |\n| `answers.*.option_id` | `integer` | yes | Selected Option | `{{option_id}}` | `present, nullable, string, uuid, exists:quiz_options,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"attempt_id\": \"{{attempt_id}}\",\n    \"answers\": [\n        {\n            \"question_id\": \"{{question_id}}\",\n            \"option_id\": \"{{option_id}}\"\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/programs/:program/quiz-attempts",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "programs",
                                                ":program",
                                                "quiz-attempts"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.programs.quiz.submit`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `attempt_id` | `integer` | yes | Attempt | `{{attempt_id}}` | `required, string, uuid, exists:quiz_attempts,uuid` |\n| `answers` | `array` | yes | Answers | `[{\"question_id\":\"{{question_id}}\",\"option_id\":\"{{option_id}}\"}]` | `required, array, min:1` |\n| `answers.*.question_id` | `integer` | yes | Question | `{{question_id}}` | `required, string, uuid, exists:quiz_questions,uuid` |\n| `answers.*.option_id` | `integer` | yes | Selected Option | `{{option_id}}` | `present, nullable, string, uuid, exists:quiz_options,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"attempt_id\": \"{{attempt_id}}\",\n    \"answers\": [\n        {\n            \"question_id\": \"{{question_id}}\",\n            \"option_id\": \"{{option_id}}\"\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Courses",
                    "item": [
                        {
                            "name": "List All Courses",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "courses"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Course Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/courses/:course",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "courses",
                                        ":course"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Reviews",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/courses/:course/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "courses",
                                        ":course",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[rating]",
                                            "value": "5",
                                            "description": "Filter by star rating: 1 to 5",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Review",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/courses/:course/reviews",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "courses",
                                        ":course",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"review_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course/reviews",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Enroll Course",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/courses/:course/enroll",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "courses",
                                        ":course",
                                        "enroll"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.enroll`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `payment_method` | `string` | no | Payment method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"payment_method\": \"credit_card\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course/enroll",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course",
                                                "enroll"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.enroll`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `payment_method` | `string` | no | Payment method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"payment_method\": \"credit_card\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Materials Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/courses/:course/materials",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "courses",
                                        ":course",
                                        "materials"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.materials`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course/materials",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course",
                                                "materials"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.materials`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Curriculum Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/courses/:course/curriculum",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "courses",
                                        ":course",
                                        "curriculum"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.curriculum`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/courses/:course/curriculum",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "courses",
                                                ":course",
                                                "curriculum"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.curriculum`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Books",
                    "item": [
                        {
                            "name": "List Book Categories",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/book-categories",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "book-categories"
                                    ]
                                },
                                "description": "**Route:** `user.books.categories`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/book-categories",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "book-categories"
                                            ]
                                        },
                                        "description": "**Route:** `user.books.categories`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Books",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/books?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book&filters[category_id]={{category_id}}&filters[is_available]=1&country_id={{country_id}}",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "books"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[content_type]",
                                            "value": "digital_book",
                                            "description": "Filter by content type: physical_book, digital_book, research",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[category_id]",
                                            "value": "{{category_id}}",
                                            "description": "Filter by category UUID or ID",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_available]",
                                            "value": "1",
                                            "description": "Filter by availability: 1 or 0",
                                            "disabled": true
                                        },
                                        {
                                            "key": "country_id",
                                            "value": "{{country_id}}",
                                            "description": "Pricing country ID for localized currency and prices",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.books.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: physical_book, digital_book, research (optional)\n- `filters[category_id]` — Filter by category UUID or ID (optional)\n- `filters[is_available]` — Filter by availability: 1 or 0 (optional)\n- `country_id` — Pricing country ID for localized currency and prices (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book&filters[category_id]={{category_id}}&filters[is_available]=1&country_id={{country_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[content_type]",
                                                    "value": "digital_book",
                                                    "description": "Filter by content type: physical_book, digital_book, research",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[category_id]",
                                                    "value": "{{category_id}}",
                                                    "description": "Filter by category UUID or ID",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_available]",
                                                    "value": "1",
                                                    "description": "Filter by availability: 1 or 0",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "country_id",
                                                    "value": "{{country_id}}",
                                                    "description": "Pricing country ID for localized currency and prices",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: physical_book, digital_book, research (optional)\n- `filters[category_id]` — Filter by category UUID or ID (optional)\n- `filters[is_available]` — Filter by availability: 1 or 0 (optional)\n- `country_id` — Pricing country ID for localized currency and prices (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Book Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/books/:book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "books",
                                        ":book"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.books.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List Book Reviews",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/books/:book/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "books",
                                        ":book",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[rating]",
                                            "value": "5",
                                            "description": "Filter by star rating: 1 to 5",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.books.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stream Book PDF File (Signed Reader URL)",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/books/:book/file",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "books",
                                        ":book",
                                        "file"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.books.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book/file",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book",
                                                "file"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Purchase Book (Buy Now)",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/books/:book/purchase",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "books",
                                        ":book",
                                        "purchase"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.books.purchase`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user, idempotency`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `payment_method` | `string` | no | Payment Method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"payment_method\": \"credit_card\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"book_id\", id);",
                                            "}",
                                            "var orderId = response.data ? (response.data.order_id || (response.data.order ? response.data.order.id : null)) : null;",
                                            "if (orderId) {",
                                            "    pm.collectionVariables.set(\"order_id\", orderId);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book/purchase",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book",
                                                "purchase"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.purchase`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user, idempotency`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `payment_method` | `string` | no | Payment Method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"payment_method\": \"credit_card\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Book purchased successfully\",\n    \"data\": {\n        \"id\": \"00000000-0000-0000-0000-000000000001\",\n        \"title\": \"Sample Book Title\",\n        \"content_type\": \"digital_book\",\n        \"has_file\": true,\n        \"purchased_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Add Book Review",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/books/:book/reviews",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "books",
                                        ":book",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.books.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"review_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/books/:book/reviews",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "books",
                                                ":book",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.books.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Materials",
                    "item": [
                        {
                            "name": "File Material",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/materials/:kind/:material/file",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "materials",
                                        ":kind",
                                        ":material",
                                        "file"
                                    ],
                                    "variable": [
                                        {
                                            "key": "kind",
                                            "value": "{{kind_id}}",
                                            "description": "Kind ID"
                                        },
                                        {
                                            "key": "material",
                                            "value": "{{material_id}}",
                                            "description": "Material ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.materials.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/materials/:kind/:material/file",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "materials",
                                                ":kind",
                                                ":material",
                                                "file"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "kind",
                                                    "value": "{{kind_id}}",
                                                    "description": "Kind ID"
                                                },
                                                {
                                                    "key": "material",
                                                    "value": "{{material_id}}",
                                                    "description": "Material ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.materials.file`\n**Middleware:** `api, set_locale, cors, signed:relative, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Cart",
                    "item": [
                        {
                            "name": "Show Cart Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    },
                                    {
                                        "key": "X-Guest-Token",
                                        "value": "{{guest_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/cart?address_id={{address_id}}",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "cart"
                                    ],
                                    "query": [
                                        {
                                            "key": "address_id",
                                            "value": "{{address_id}}",
                                            "description": "Address ID to evaluate shipping fees",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.cart.show`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `address_id` — Address ID to evaluate shipping fees (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart?address_id={{address_id}}",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart"
                                            ],
                                            "query": [
                                                {
                                                    "key": "address_id",
                                                    "value": "{{address_id}}",
                                                    "description": "Address ID to evaluate shipping fees",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.show`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `address_id` — Address ID to evaluate shipping fees (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Clear Cart",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    },
                                    {
                                        "key": "X-Guest-Token",
                                        "value": "{{guest_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/cart",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "cart"
                                    ]
                                },
                                "description": "**Route:** `user.cart.clear`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart"
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.clear`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Add Item to Cart",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    },
                                    {
                                        "key": "X-Guest-Token",
                                        "value": "{{guest_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/cart/items",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "cart",
                                        "items"
                                    ]
                                },
                                "description": "**Route:** `user.cart.items.store`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | yes | Book | `{{book_id}}` | `required, string, uuid` |\n| `quantity` | `integer` | yes | Quantity | `1` | `required, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"book_id\": \"{{book_id}}\",\n    \"quantity\": 1\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var guestToken = response.data ? response.data.guest_token : response.guest_token;",
                                            "if (guestToken) {",
                                            "    pm.collectionVariables.set(\"guest_token\", guestToken);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart/items",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart",
                                                "items"
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.items.store`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | yes | Book | `{{book_id}}` | `required, string, uuid` |\n| `quantity` | `integer` | yes | Quantity | `1` | `required, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"book_id\": \"{{book_id}}\",\n    \"quantity\": 1\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Cart Item Quantity",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    },
                                    {
                                        "key": "X-Guest-Token",
                                        "value": "{{guest_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/cart/items/:book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "cart",
                                        "items",
                                        ":book"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.cart.items.update`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | no | Book | `null` | `prohibited` |\n| `quantity` | `integer` | no | Quantity | `1` | `sometimes, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"quantity\": 1\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var guestToken = response.data ? response.data.guest_token : response.guest_token;",
                                            "if (guestToken) {",
                                            "    pm.collectionVariables.set(\"guest_token\", guestToken);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart/items/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart",
                                                "items",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.items.update`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `book_id` | `integer` | no | Book | `null` | `prohibited` |\n| `quantity` | `integer` | no | Quantity | `1` | `sometimes, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"quantity\": 1\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"guest_token\": \"9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08\",\n        \"guest_token_expires_at\": \"2026-12-02T13:26:03+00:00\",\n        \"country\": {\n            \"code\": \"SA\"\n        },\n        \"currency\": {\n            \"code\": \"SAR\",\n            \"symbol\": \"ر.س\"\n        },\n        \"items\": [\n            {\n                \"book\": {\n                    \"id\": \"00000000-0000-0000-0000-000000000001\",\n                    \"title\": \"Financial Management in GCC Enterprises\",\n                    \"author\": \"Sara Al-Mansouri\",\n                    \"content_type\": \"physical_book\",\n                    \"cover_image\": null\n                },\n                \"quantity\": 1,\n                \"unit_price\": \"49.99\",\n                \"line_total\": \"49.99\",\n                \"available_quantity\": 10,\n                \"blocker\": null\n            }\n        ],\n        \"items_count\": 1,\n        \"subtotal\": \"49.99\",\n        \"shipping_fee\": \"15.00\",\n        \"total\": \"64.99\",\n        \"checkout_blockers\": [],\n        \"can_checkout\": false\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Remove Item from Cart",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    },
                                    {
                                        "key": "X-Guest-Token",
                                        "value": "{{guest_token}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/cart/items/:book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "cart",
                                        "items",
                                        ":book"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.cart.items.destroy`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            },
                                            {
                                                "key": "X-Guest-Token",
                                                "value": "{{guest_token}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart/items/:book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart",
                                                "items",
                                                ":book"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.items.destroy`\n**Middleware:** `api, set_locale, cors, throttle:60,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Checkout Cart (Create Order)",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/cart/checkout",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "cart",
                                        "checkout"
                                    ]
                                },
                                "description": "**Route:** `user.cart.checkout`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user, idempotency`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `address_id` | `integer` | yes | Address | `{{address_id}}` | `required, integer, exists:addresses,id,user_id,\"1\"` |\n| `payment_method` | `string` | no | Payment Method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"address_id\": \"{{address_id}}\",\n    \"payment_method\": \"credit_card\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"order_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/cart/checkout",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "cart",
                                                "checkout"
                                            ]
                                        },
                                        "description": "**Route:** `user.cart.checkout`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user, idempotency`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `address_id` | `integer` | yes | Address | `{{address_id}}` | `required, integer, exists:addresses,id,user_id,\"1\"` |\n| `payment_method` | `string` | no | Payment Method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"address_id\": \"{{address_id}}\",\n    \"payment_method\": \"credit_card\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Order placed successfully\",\n    \"data\": {\n        \"id\": \"00000000-0000-0000-0000-000000000001\",\n        \"order_number\": \"ORD-2026-0001\",\n        \"status\": \"placed\",\n        \"total_price\": \"64.99\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Consultation types",
                    "item": [
                        {
                            "name": "List All Consultation types",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultation-types?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultation-types"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultation-types.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultation-types?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultation-types"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultation-types.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Consultants",
                    "item": [
                        {
                            "name": "List All Consultants",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultants?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultants"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultants.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultants?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultants"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultants.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Consultant Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultants/:trainer",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultants",
                                        ":trainer"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer",
                                            "value": "{{trainer_id}}",
                                            "description": "Trainer ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultants.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultants/:trainer",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultants",
                                                ":trainer"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Trainer ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultants.show`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Reviews",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultants/:trainer/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultants",
                                        ":trainer",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer",
                                            "value": "{{trainer_id}}",
                                            "description": "Trainer ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[rating]",
                                            "value": "5",
                                            "description": "Filter by star rating: 1 to 5",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultants.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultants/:trainer/reviews?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[rating]=5",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultants",
                                                ":trainer",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer",
                                                    "value": "{{trainer_id}}",
                                                    "description": "Trainer ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[rating]",
                                                    "value": "5",
                                                    "description": "Filter by star rating: 1 to 5",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultants.reviews.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[rating]` — Filter by star rating: 1 to 5 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Trainer consultants",
                    "item": [
                        {
                            "name": "List All Slots",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/trainer-consultants/:trainer_consultant/slots?from=2026-10-01&to=2026-10-31",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "trainer-consultants",
                                        ":trainer_consultant",
                                        "slots"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainer_consultant",
                                            "value": "{{trainer_consultant_id}}",
                                            "description": "Trainer_consultant ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "from",
                                            "type": "date",
                                            "value": "2026-10-01",
                                            "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "to",
                                            "type": "date",
                                            "value": "2026-10-31",
                                            "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.trainer-consultants.slots.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/trainer-consultants/:trainer_consultant/slots?from=2026-10-01&to=2026-10-31",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "trainer-consultants",
                                                ":trainer_consultant",
                                                "slots"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainer_consultant",
                                                    "value": "{{trainer_consultant_id}}",
                                                    "description": "Trainer_consultant ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "from",
                                                    "type": "date",
                                                    "value": "2026-10-01",
                                                    "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "to",
                                                    "type": "date",
                                                    "value": "2026-10-31",
                                                    "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.trainer-consultants.slots.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Profile",
                    "item": [
                        {
                            "name": "Show Profile Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/profile",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "profile"
                                    ]
                                },
                                "description": "**Route:** `user.profile.view`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "profile"
                                            ]
                                        },
                                        "description": "**Route:** `user.profile.view`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Profile",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/profile",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "profile"
                                    ]
                                },
                                "description": "**Route:** `user.profile.update`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | no | Full Name | `Ahmed Al-Mansoor` | `sometimes, string, max:100` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `email` | `string` | no | Email | `user@example.com` | `sometimes, email, unique:users,email,\"1\",id` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `sometimes, nullable, in:\"male\",\"female\"` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"country_id\": \"{{country_id}}\",\n    \"email\": \"user@example.com\",\n    \"locale\": \"en\",\n    \"gender\": \"male\",\n    \"image\": \"{{media_hash}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "profile"
                                            ]
                                        },
                                        "description": "**Route:** `user.profile.update`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | no | Full Name | `Ahmed Al-Mansoor` | `sometimes, string, max:100` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `email` | `string` | no | Email | `user@example.com` | `sometimes, email, unique:users,email,\"1\",id` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `sometimes, nullable, in:\"male\",\"female\"` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"country_id\": \"{{country_id}}\",\n    \"email\": \"user@example.com\",\n    \"locale\": \"en\",\n    \"gender\": \"male\",\n    \"image\": \"{{media_hash}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Change Password Profile",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/profile/change-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "profile",
                                        "change-password"
                                    ]
                                },
                                "description": "**Route:** `user.profile.change-password`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_password` | `string` | yes | Current Password | `12345678` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"current_password\": \"12345678\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/profile/change-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "profile",
                                                "change-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.profile.change-password`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_password` | `string` | yes | Current Password | `12345678` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"current_password\": \"12345678\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Change Phone Profile",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/profile/change-phone",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "profile",
                                        "change-phone"
                                    ]
                                },
                                "description": "**Route:** `user.profile.change-phone`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,\"1\",id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var vToken = response.data ? response.data.verification_token : response.verification_token;",
                                            "if (vToken) {",
                                            "    pm.collectionVariables.set(\"verification_token\", vToken);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/profile/change-phone",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "profile",
                                                "change-phone"
                                            ]
                                        },
                                        "description": "**Route:** `user.profile.change-phone`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,\"1\",id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Confirm Change phone",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/profile/change-phone/confirm",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "profile",
                                        "change-phone",
                                        "confirm"
                                    ]
                                },
                                "description": "**Route:** `user.profile.change-phone.confirm`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"code\": \"1234\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/profile/change-phone/confirm",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "profile",
                                                "change-phone",
                                                "confirm"
                                            ]
                                        },
                                        "description": "**Route:** `user.profile.change-phone.confirm`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"code\": \"1234\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Account Profile",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/profile/delete-account",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "profile",
                                        "delete-account"
                                    ]
                                },
                                "description": "**Route:** `user.profile.delete-account`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `password` | `string` | yes | Password | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"password\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/profile/delete-account",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "profile",
                                                "delete-account"
                                            ]
                                        },
                                        "description": "**Route:** `user.profile.delete-account`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `password` | `string` | yes | Password | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"password\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Notifications",
                    "item": [
                        {
                            "name": "Stream Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/notifications/stream",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "notifications",
                                        "stream"
                                    ]
                                },
                                "description": "**Route:** `user.notifications.stream`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/notifications/stream",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "notifications",
                                                "stream"
                                            ]
                                        },
                                        "description": "**Route:** `user.notifications.stream`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stream Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/stream",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "stream"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.stream`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/stream",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "stream"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.stream`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Notifications",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Unread Count Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/unread-count",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "unread-count"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.unread-count`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/unread-count",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "unread-count"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.unread-count`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Read All Notification",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/read-all",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "read-all"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.read-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/read-all",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "read-all"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.read-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Read Notification",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id/read",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id",
                                        "read"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id/read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id",
                                                "read"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Mark All Read Notification",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/mark-all-read",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "mark-all-read"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.mark-all-read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/mark-all-read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "mark-all-read"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.mark-all-read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Clear All Notification",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/clear-all",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "clear-all"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.clear-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/clear-all",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "clear-all"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.clear-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Notification Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.show`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.show`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Notification",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stream Ticket Notification",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/stream-ticket",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "stream-ticket"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.stream-ticket`\n**Middleware:** `api, set_locale, cors, auth:api, active, throttle:20,1`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/stream-ticket",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "stream-ticket"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.stream-ticket`\n**Middleware:** `api, set_locale, cors, auth:api, active, throttle:20,1`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Settings",
                    "item": [
                        {
                            "name": "Show Setting Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/settings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "settings"
                                    ]
                                },
                                "description": "**Route:** `user.settings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/settings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "settings"
                                            ]
                                        },
                                        "description": "**Route:** `user.settings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Setting",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/settings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "settings"
                                    ]
                                },
                                "description": "**Route:** `user.settings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `allow_notifications` | `boolean` | no | Allow Notifications | `true` | `sometimes, boolean` |\n| `locale` | `enum (string)` | no | Language<br>**One of:** `en` · `ar` | `en` | `sometimes, string, in:en,ar` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"allow_notifications\": true,\n    \"locale\": \"en\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/settings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "settings"
                                            ]
                                        },
                                        "description": "**Route:** `user.settings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `allow_notifications` | `boolean` | no | Allow Notifications | `true` | `sometimes, boolean` |\n| `locale` | `enum (string)` | no | Language<br>**One of:** `en` · `ar` | `en` | `sometimes, string, in:en,ar` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"allow_notifications\": true,\n    \"locale\": \"en\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Learning hub",
                    "item": [
                        {
                            "name": "List All Learning hub",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/learning-hub?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "learning-hub"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.learning-hub.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/learning-hub?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "learning-hub"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.learning-hub.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "My library",
                    "item": [
                        {
                            "name": "List My Library Books",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[content_type]",
                                            "value": "digital_book",
                                            "description": "Filter by content type: digital_book, research",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: digital_book, research (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[content_type]",
                                                    "value": "digital_book",
                                                    "description": "Filter by content type: digital_book, research",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: digital_book, research (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Get Signed Reader URL",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library/:book/read",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library",
                                        ":book",
                                        "read"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.read`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user, throttle:30,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var readerUrl = response.data ? response.data.url : response.url;",
                                            "if (readerUrl) {",
                                            "    pm.collectionVariables.set(\"reader_url\", readerUrl);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library/:book/read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library",
                                                ":book",
                                                "read"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.read`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user, throttle:30,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Reader link created\",\n    \"data\": {\n        \"url\": \"http://localhost:8000/api/v1/user/books/00000000-0000-0000-0000-000000000001/file?signature=example\",\n        \"expires_at\": \"2026-11-02T13:36:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Progress Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library/:book/progress",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library",
                                        ":book",
                                        "progress"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.progress.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library/:book/progress",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library",
                                                ":book",
                                                "progress"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.progress.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Progress",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library/:book/progress",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library",
                                        ":book",
                                        "progress"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.progress.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_page` | `integer` | yes | Current Page | `1` | `required, integer, min:0` |\n| `progress_percent` | `number` | yes | Progress Percent | `80` | `required, numeric, between:0,100` |\n| `position` | `array` | no | Position | `[]` | `nullable, array` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"current_page\": 1,\n    \"progress_percent\": 80,\n    \"position\": []\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library/:book/progress",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library",
                                                ":book",
                                                "progress"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.progress.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_page` | `integer` | yes | Current Page | `1` | `required, integer, min:0` |\n| `progress_percent` | `number` | yes | Progress Percent | `80` | `required, numeric, between:0,100` |\n| `position` | `array` | no | Position | `[]` | `nullable, array` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"current_page\": 1,\n    \"progress_percent\": 80,\n    \"position\": []\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Annotations",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library/:book/annotations?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library",
                                        ":book",
                                        "annotations"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[content_type]",
                                            "value": "digital_book",
                                            "description": "Filter by content type: digital_book, research",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.annotations.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: digital_book, research (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library/:book/annotations?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[content_type]=digital_book",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library",
                                                ":book",
                                                "annotations"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[content_type]",
                                                    "value": "digital_book",
                                                    "description": "Filter by content type: digital_book, research",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.annotations.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[content_type]` — Filter by content type: digital_book, research (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Annotation",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library/:book/annotations",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library",
                                        ":book",
                                        "annotations"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.annotations.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `type` | `enum (string)` | yes | Type<br>**One of:** `bookmark` · `highlight` · `note` | `bookmark` | `required, in:\"bookmark\",\"highlight\",\"note\"` |\n| `page` | `integer` | yes | Page | `1` | `required, integer, min:0` |\n| `position` | `array` | no | Position | `[]` | `nullable, array` |\n| `body` | `string` | no | Body | `null` | `prohibited, nullable, string, max:5000` |\n| `color` | `string` | no | Color | `null` | `prohibited, nullable, string, max:30` |\n| `parent_id` | `integer` | no | Parent | `null` | `prohibited, nullable, uuid, custom:Closure` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"type\": \"bookmark\",\n    \"page\": 1,\n    \"position\": []\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"annotation_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library/:book/annotations",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library",
                                                ":book",
                                                "annotations"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.annotations.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `type` | `enum (string)` | yes | Type<br>**One of:** `bookmark` · `highlight` · `note` | `bookmark` | `required, in:\"bookmark\",\"highlight\",\"note\"` |\n| `page` | `integer` | yes | Page | `1` | `required, integer, min:0` |\n| `position` | `array` | no | Position | `[]` | `nullable, array` |\n| `body` | `string` | no | Body | `null` | `prohibited, nullable, string, max:5000` |\n| `color` | `string` | no | Color | `null` | `prohibited, nullable, string, max:30` |\n| `parent_id` | `integer` | no | Parent | `null` | `prohibited, nullable, uuid, custom:Closure` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"type\": \"bookmark\",\n    \"page\": 1,\n    \"position\": []\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Annotation",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library/:book/annotations/:annotation",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library",
                                        ":book",
                                        "annotations",
                                        ":annotation"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        },
                                        {
                                            "key": "annotation",
                                            "value": "{{annotation_id}}",
                                            "description": "Annotation ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.annotations.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `body` | `string` | no | Body | `Example message body text.` | `nullable, string, max:5000` |\n| `color` | `string` | no | Color | `value` | `nullable, string, max:30` |\n| `position` | `array` | no | Position | `[]` | `nullable, array` |\n| `type` | `string` | no | Type | `null` | `prohibited` |\n| `page` | `string` | no | Page | `null` | `prohibited` |\n| `parent_id` | `integer` | no | Parent id | `null` | `prohibited` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"body\": \"Example message body text.\",\n    \"color\": \"value\",\n    \"position\": []\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library/:book/annotations/:annotation",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library",
                                                ":book",
                                                "annotations",
                                                ":annotation"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                },
                                                {
                                                    "key": "annotation",
                                                    "value": "{{annotation_id}}",
                                                    "description": "Annotation ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.annotations.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `body` | `string` | no | Body | `Example message body text.` | `nullable, string, max:5000` |\n| `color` | `string` | no | Color | `value` | `nullable, string, max:30` |\n| `position` | `array` | no | Position | `[]` | `nullable, array` |\n| `type` | `string` | no | Type | `null` | `prohibited` |\n| `page` | `string` | no | Page | `null` | `prohibited` |\n| `parent_id` | `integer` | no | Parent id | `null` | `prohibited` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"body\": \"Example message body text.\",\n    \"color\": \"value\",\n    \"position\": []\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Annotation",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-library/:book/annotations/:annotation",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-library",
                                        ":book",
                                        "annotations",
                                        ":annotation"
                                    ],
                                    "variable": [
                                        {
                                            "key": "book",
                                            "value": "{{book_id}}",
                                            "description": "Book ID"
                                        },
                                        {
                                            "key": "annotation",
                                            "value": "{{annotation_id}}",
                                            "description": "Annotation ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.library.annotations.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-library/:book/annotations/:annotation",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-library",
                                                ":book",
                                                "annotations",
                                                ":annotation"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "book",
                                                    "value": "{{book_id}}",
                                                    "description": "Book ID"
                                                },
                                                {
                                                    "key": "annotation",
                                                    "value": "{{annotation_id}}",
                                                    "description": "Annotation ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.library.annotations.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "My orders",
                    "item": [
                        {
                            "name": "List My Orders",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-orders?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=placed",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-orders"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[status]",
                                            "value": "placed",
                                            "description": "Filter by order status: placed, delivered, cancelled",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.orders.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by order status: placed, delivered, cancelled (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-orders?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[status]=placed",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-orders"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[status]",
                                                    "value": "placed",
                                                    "description": "Filter by order status: placed, delivered, cancelled",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.orders.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[status]` — Filter by order status: placed, delivered, cancelled (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Order Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-orders/:order",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-orders",
                                        ":order"
                                    ],
                                    "variable": [
                                        {
                                            "key": "order",
                                            "value": "{{order_id}}",
                                            "description": "Order ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.orders.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-orders/:order",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-orders",
                                                ":order"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "order",
                                                    "value": "{{order_id}}",
                                                    "description": "Order ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.orders.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Addresses",
                    "item": [
                        {
                            "name": "List All Addresses",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/addresses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "addresses"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.addresses.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/addresses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "addresses"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.addresses.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Address",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/addresses",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "addresses"
                                    ]
                                },
                                "description": "**Route:** `user.addresses.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | no | Recipient Name | `Example Name` | `nullable, string, max:255` |\n| `address` | `string` | yes | Address | `123 Main Street, Building A` | `required, string, max:255` |\n| `street_name` | `string` | no | Street Name | `Example Name` | `nullable, string, max:255` |\n| `building_number` | `string` | no | Building Number | `value` | `nullable, string, max:255` |\n| `floor` | `string` | no | Floor | `value` | `nullable, string, max:255` |\n| `country_id` | `integer` | yes | Country | `{{country_id}}` | `required, integer, exists:countries,id` |\n| `governorate_id` | `integer` | no | Governorate | `{{governorate_id}}` | `nullable, integer, exists:governorates,id` |\n| `region_id` | `integer` | no | Region | `{{region_id}}` | `nullable, integer, exists:regions,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n| `is_default` | `boolean` | no | Default | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Example Name\",\n    \"address\": \"123 Main Street, Building A\",\n    \"street_name\": \"Example Name\",\n    \"building_number\": \"value\",\n    \"floor\": \"value\",\n    \"country_id\": \"{{country_id}}\",\n    \"governorate_id\": \"{{governorate_id}}\",\n    \"region_id\": \"{{region_id}}\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"is_default\": true\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"address_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/addresses",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "addresses"
                                            ]
                                        },
                                        "description": "**Route:** `user.addresses.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | no | Recipient Name | `Example Name` | `nullable, string, max:255` |\n| `address` | `string` | yes | Address | `123 Main Street, Building A` | `required, string, max:255` |\n| `street_name` | `string` | no | Street Name | `Example Name` | `nullable, string, max:255` |\n| `building_number` | `string` | no | Building Number | `value` | `nullable, string, max:255` |\n| `floor` | `string` | no | Floor | `value` | `nullable, string, max:255` |\n| `country_id` | `integer` | yes | Country | `{{country_id}}` | `required, integer, exists:countries,id` |\n| `governorate_id` | `integer` | no | Governorate | `{{governorate_id}}` | `nullable, integer, exists:governorates,id` |\n| `region_id` | `integer` | no | Region | `{{region_id}}` | `nullable, integer, exists:regions,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n| `is_default` | `boolean` | no | Default | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Example Name\",\n    \"address\": \"123 Main Street, Building A\",\n    \"street_name\": \"Example Name\",\n    \"building_number\": \"value\",\n    \"floor\": \"value\",\n    \"country_id\": \"{{country_id}}\",\n    \"governorate_id\": \"{{governorate_id}}\",\n    \"region_id\": \"{{region_id}}\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"is_default\": true\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Address Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/addresses/:address",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "addresses",
                                        ":address"
                                    ],
                                    "variable": [
                                        {
                                            "key": "address",
                                            "value": "{{address_id}}",
                                            "description": "Address ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.addresses.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/addresses/:address",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "addresses",
                                                ":address"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "address",
                                                    "value": "{{address_id}}",
                                                    "description": "Address ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.addresses.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Address",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/addresses/:address",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "addresses",
                                        ":address"
                                    ],
                                    "variable": [
                                        {
                                            "key": "address",
                                            "value": "{{address_id}}",
                                            "description": "Address ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.addresses.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | no | Recipient Name | `Example Name` | `nullable, string, max:255` |\n| `address` | `string` | no | Address | `123 Main Street, Building A` | `sometimes, string, max:255` |\n| `street_name` | `string` | no | Street Name | `Example Name` | `nullable, string, max:255` |\n| `building_number` | `string` | no | Building Number | `value` | `nullable, string, max:255` |\n| `floor` | `string` | no | Floor | `value` | `nullable, string, max:255` |\n| `country_id` | `integer` | no | Country | `{{country_id}}` | `sometimes, integer, exists:countries,id` |\n| `governorate_id` | `integer` | no | Governorate | `{{governorate_id}}` | `nullable, integer, exists:governorates,id` |\n| `region_id` | `integer` | no | Region | `{{region_id}}` | `nullable, integer, exists:regions,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n| `is_default` | `boolean` | no | Default | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Example Name\",\n    \"address\": \"123 Main Street, Building A\",\n    \"street_name\": \"Example Name\",\n    \"building_number\": \"value\",\n    \"floor\": \"value\",\n    \"country_id\": \"{{country_id}}\",\n    \"governorate_id\": \"{{governorate_id}}\",\n    \"region_id\": \"{{region_id}}\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"is_default\": true\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/addresses/:address",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "addresses",
                                                ":address"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "address",
                                                    "value": "{{address_id}}",
                                                    "description": "Address ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.addresses.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `name` | `string` | no | Recipient Name | `Example Name` | `nullable, string, max:255` |\n| `address` | `string` | no | Address | `123 Main Street, Building A` | `sometimes, string, max:255` |\n| `street_name` | `string` | no | Street Name | `Example Name` | `nullable, string, max:255` |\n| `building_number` | `string` | no | Building Number | `value` | `nullable, string, max:255` |\n| `floor` | `string` | no | Floor | `value` | `nullable, string, max:255` |\n| `country_id` | `integer` | no | Country | `{{country_id}}` | `sometimes, integer, exists:countries,id` |\n| `governorate_id` | `integer` | no | Governorate | `{{governorate_id}}` | `nullable, integer, exists:governorates,id` |\n| `region_id` | `integer` | no | Region | `{{region_id}}` | `nullable, integer, exists:regions,id` |\n| `phone` | `string` | no | Phone | `1000000001` | `nullable, string, max:20` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n| `is_default` | `boolean` | no | Default | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"name\": \"Example Name\",\n    \"address\": \"123 Main Street, Building A\",\n    \"street_name\": \"Example Name\",\n    \"building_number\": \"value\",\n    \"floor\": \"value\",\n    \"country_id\": \"{{country_id}}\",\n    \"governorate_id\": \"{{governorate_id}}\",\n    \"region_id\": \"{{region_id}}\",\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\",\n    \"is_default\": true\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Address",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/addresses/:address",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "addresses",
                                        ":address"
                                    ],
                                    "variable": [
                                        {
                                            "key": "address",
                                            "value": "{{address_id}}",
                                            "description": "Address ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.addresses.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/addresses/:address",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "addresses",
                                                ":address"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "address",
                                                    "value": "{{address_id}}",
                                                    "description": "Address ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.addresses.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Set Default Address",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/addresses/:address/set-default",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "addresses",
                                        ":address",
                                        "set-default"
                                    ],
                                    "variable": [
                                        {
                                            "key": "address",
                                            "value": "{{address_id}}",
                                            "description": "Address ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.addresses.set-default`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/addresses/:address/set-default",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "addresses",
                                                ":address",
                                                "set-default"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "address",
                                                    "value": "{{address_id}}",
                                                    "description": "Address ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.addresses.set-default`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Consultation bookings",
                    "item": [
                        {
                            "name": "Create New Consultation booking",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultation-bookings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultation-bookings"
                                    ]
                                },
                                "description": "**Route:** `user.consultation-bookings.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `trainer_consultant_id` | `integer` | yes | Trainer consultant id | `{{trainer_consultant_id}}` | `required, string, uuid, exists:trainer_consultants,uuid` |\n| `slot_id` | `integer` | yes | Slot id | `{{slot_id}}` | `required, string, uuid, exists:trainer_consultant_slots,uuid` |\n| `payment_method` | `string` | no | Payment method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"trainer_consultant_id\": \"{{trainer_consultant_id}}\",\n    \"slot_id\": \"{{slot_id}}\",\n    \"payment_method\": \"credit_card\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"consultation_booking_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultation-bookings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultation-bookings"
                                            ]
                                        },
                                        "description": "**Route:** `user.consultation-bookings.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `trainer_consultant_id` | `integer` | yes | Trainer consultant id | `{{trainer_consultant_id}}` | `required, string, uuid, exists:trainer_consultants,uuid` |\n| `slot_id` | `integer` | yes | Slot id | `{{slot_id}}` | `required, string, uuid, exists:trainer_consultant_slots,uuid` |\n| `payment_method` | `string` | no | Payment method | `credit_card` | `nullable, string, max:50` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"trainer_consultant_id\": \"{{trainer_consultant_id}}\",\n    \"slot_id\": \"{{slot_id}}\",\n    \"payment_method\": \"credit_card\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Consultation bookings",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultation-bookings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultation-bookings"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultation-bookings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultation-bookings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultation-bookings"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultation-bookings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Consultation booking Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultation-bookings/:booking",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultation-bookings",
                                        ":booking"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultation-bookings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultation-bookings/:booking",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultation-bookings",
                                                ":booking"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultation-bookings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Join Consultation booking",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultation-bookings/:booking/join",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultation-bookings",
                                        ":booking",
                                        "join"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultation-bookings.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultation-bookings/:booking/join",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultation-bookings",
                                                ":booking",
                                                "join"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultation-bookings.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Review",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/consultation-bookings/:booking/reviews",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "consultation-bookings",
                                        ":booking",
                                        "reviews"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.consultation-bookings.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"review_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/consultation-bookings/:booking/reviews",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "consultation-bookings",
                                                ":booking",
                                                "reviews"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.consultation-bookings.reviews.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `rating` | `integer` | yes | Rating | `5` | `required, integer, between:1,5` |\n| `comment` | `string` | no | Comment | `Excellent content and very well structured.` | `nullable, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"rating\": 5,\n    \"comment\": \"Excellent content and very well structured.\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Certificates",
                    "item": [
                        {
                            "name": "List All Certificates",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/certificates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "certificates"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.certificates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/certificates?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "certificates"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.certificates.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Certificate Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/certificates/:certificate",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "certificates",
                                        ":certificate"
                                    ],
                                    "variable": [
                                        {
                                            "key": "certificate",
                                            "value": "{{certificate_id}}",
                                            "description": "Certificate ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.certificates.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/certificates/:certificate",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "certificates",
                                                ":certificate"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "certificate",
                                                    "value": "{{certificate_id}}",
                                                    "description": "Certificate ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.certificates.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Verify Certificate",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/certificates/verify/:qr_token",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "certificates",
                                        "verify",
                                        ":qr_token"
                                    ],
                                    "variable": [
                                        {
                                            "key": "qr_token",
                                            "value": "{{qr_token_id}}",
                                            "description": "Qr_token ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/certificates/verify/:qr_token",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "certificates",
                                                "verify",
                                                ":qr_token"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "qr_token",
                                                    "value": "{{qr_token_id}}",
                                                    "description": "Qr_token ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Invoices",
                    "item": [
                        {
                            "name": "List All Invoices",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/invoices?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "invoices"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.invoices.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/invoices?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "invoices"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.invoices.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Invoice Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/invoices/:invoice",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "invoices",
                                        ":invoice"
                                    ],
                                    "variable": [
                                        {
                                            "key": "invoice",
                                            "value": "{{invoice_id}}",
                                            "description": "Invoice ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.invoices.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/invoices/:invoice",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "invoices",
                                                ":invoice"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "invoice",
                                                    "value": "{{invoice_id}}",
                                                    "description": "Invoice ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.invoices.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "My courses",
                    "item": [
                        {
                            "name": "Mine Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/my-courses",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "my-courses"
                                    ]
                                },
                                "description": "**Route:** `user.courses.mine`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/my-courses",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "my-courses"
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.mine`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Is enrolled",
                    "item": [
                        {
                            "name": "Is Enrolled Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/is-enrolled",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "is-enrolled"
                                    ]
                                },
                                "description": "**Route:** `user.courses.is-enrolled`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/is-enrolled",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "is-enrolled"
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.is-enrolled`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Lessons",
                    "item": [
                        {
                            "name": "Progress Course",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/lessons/:lesson/progress",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "lessons",
                                        ":lesson",
                                        "progress"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.progress`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `watched_percent` | `number` | yes | Watched Percentage | `75` | `required, numeric, between:0,100` |\n| `position_seconds` | `integer` | no | Position (seconds) | `420` | `sometimes, nullable, integer, min:0` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"watched_percent\": 75,\n    \"position_seconds\": 420\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/lessons/:lesson/progress",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "lessons",
                                                ":lesson",
                                                "progress"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.progress`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `watched_percent` | `number` | yes | Watched Percentage | `75` | `required, numeric, between:0,100` |\n| `position_seconds` | `integer` | no | Position (seconds) | `420` | `sometimes, nullable, integer, min:0` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"watched_percent\": 75,\n    \"position_seconds\": 420\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Current Quiz",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/lessons/:lesson/quiz/current-attempt",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "lessons",
                                        ":lesson",
                                        "quiz",
                                        "current-attempt"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.quiz.current`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/lessons/:lesson/quiz/current-attempt",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "lessons",
                                                ":lesson",
                                                "quiz",
                                                "current-attempt"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.quiz.current`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Start Quiz",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/lessons/:lesson/quiz/start",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "lessons",
                                        ":lesson",
                                        "quiz",
                                        "start"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.quiz.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var attemptId = response.data && response.data.attempt ? response.data.attempt.id : (response.data ? response.data.id : null);",
                                            "if (attemptId) {",
                                            "    pm.collectionVariables.set(\"attempt_id\", attemptId);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/lessons/:lesson/quiz/start",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "lessons",
                                                ":lesson",
                                                "quiz",
                                                "start"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.quiz.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Submit Quiz",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/lessons/:lesson/quiz-attempts",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "lessons",
                                        ":lesson",
                                        "quiz-attempts"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.quiz.submit`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `attempt_id` | `integer` | yes | Attempt | `{{attempt_id}}` | `required, string, uuid, exists:quiz_attempts,uuid` |\n| `answers` | `array` | yes | Answers | `[{\"question_id\":\"{{question_id}}\",\"option_id\":\"{{option_id}}\"}]` | `required, array, min:1` |\n| `answers.*.question_id` | `integer` | yes | Question | `{{question_id}}` | `required, string, uuid, exists:quiz_questions,uuid` |\n| `answers.*.option_id` | `integer` | yes | Selected Option | `{{option_id}}` | `present, nullable, string, uuid, exists:quiz_options,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"attempt_id\": \"{{attempt_id}}\",\n    \"answers\": [\n        {\n            \"question_id\": \"{{question_id}}\",\n            \"option_id\": \"{{option_id}}\"\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/lessons/:lesson/quiz-attempts",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "lessons",
                                                ":lesson",
                                                "quiz-attempts"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.quiz.submit`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `attempt_id` | `integer` | yes | Attempt | `{{attempt_id}}` | `required, string, uuid, exists:quiz_attempts,uuid` |\n| `answers` | `array` | yes | Answers | `[{\"question_id\":\"{{question_id}}\",\"option_id\":\"{{option_id}}\"}]` | `required, array, min:1` |\n| `answers.*.question_id` | `integer` | yes | Question | `{{question_id}}` | `required, string, uuid, exists:quiz_questions,uuid` |\n| `answers.*.option_id` | `integer` | yes | Selected Option | `{{option_id}}` | `present, nullable, string, uuid, exists:quiz_options,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"attempt_id\": \"{{attempt_id}}\",\n    \"answers\": [\n        {\n            \"question_id\": \"{{question_id}}\",\n            \"option_id\": \"{{option_id}}\"\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Sessions",
                    "item": [
                        {
                            "name": "Join Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/sessions/:session/join",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "sessions",
                                        ":session",
                                        "join"
                                    ],
                                    "variable": [
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `user.courses.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{user_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/sessions/:session/join",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "sessions",
                                                ":session",
                                                "join"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `user.courses.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:user`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{user_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Health",
                    "item": [
                        {
                            "name": "List All Health",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "health"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "health"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Config",
                    "item": [
                        {
                            "name": "Bootstrap Config",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/config/bootstrap",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "config",
                                        "bootstrap"
                                    ]
                                },
                                "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/config/bootstrap",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "config",
                                                "bootstrap"
                                            ]
                                        },
                                        "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Trainer",
            "item": [
                {
                    "name": "Media",
                    "item": [
                        {
                            "name": "List All Media",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.index`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.index`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:03+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Medium",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media"
                                    ]
                                },
                                "description": "**Route:** `shared.media.store`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `file` | yes | File | `{{media_hash}}` | `required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav` |\n| `collection` | `string` | yes | Collection | `video` | `required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "file",
                                            "type": "file",
                                            "description": "File (Required). Rules: required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav",
                                            "src": ""
                                        },
                                        {
                                            "key": "collection",
                                            "type": "text",
                                            "description": "Collection (Required). Rules: required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                            "value": "video"
                                        }
                                    ]
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var hash = response.data ? response.data.hash : response.hash;",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (hash) {",
                                            "    pm.collectionVariables.set(\"media_hash\", hash);",
                                            "}",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"media_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media"
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.store`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `file` | yes | File | `{{media_hash}}` | `required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav` |\n| `collection` | `string` | yes | Collection | `video` | `required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "formdata",
                                            "formdata": [
                                                {
                                                    "key": "file",
                                                    "type": "file",
                                                    "description": "File (Required). Rules: required, file, max:10240, mimes:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav, extensions:jpg,jpeg,png,gif,webp,pdf,avi,mov,wmv,flv,mkv,mp4,mp3,wav",
                                                    "src": ""
                                                },
                                                {
                                                    "key": "collection",
                                                    "type": "text",
                                                    "description": "Collection (Required). Rules: required, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                                    "value": "video"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"hash\": \"media-hash-uuid-12345\",\n        \"url\": \"http://localhost:8000/storage/media/example.jpg\",\n        \"mime_type\": \"image/jpeg\",\n        \"size\": 102400,\n        \"original_name\": \"photo.jpg\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Medium",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/:media_id",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        ":media_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "media_id",
                                            "value": "{{media_id}}",
                                            "description": "Media_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.destroy`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/:media_id",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                ":media_id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "media_id",
                                                    "value": "{{media_id}}",
                                                    "description": "Media_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.destroy`\n**Middleware:** `auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Chunk Video",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/chunk",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        "chunk"
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.chunk`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `upload_id` | `integer` | no | Upload id | `{{upload_id}}` | `sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/` |\n| `chunk` | `file` | yes | Chunk | `value` | `required, file, max:20480` |\n| `chunk_index` | `integer` | yes | Chunk index | `0` | `required, integer, min:0` |\n| `total_chunks` | `integer` | yes | Total chunks | `4` | `required, integer, min:1, max:10000` |\n| `file_name` | `string` | yes | File name | `lecture-01.mp4` | `required, string, max:255` |\n| `total_size` | `integer` | no | Total size | `52428800` | `sometimes, nullable, integer, min:1, max:2147483648` |\n| `collection` | `string` | no | Collection | `video` | `sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "upload_id",
                                            "type": "text",
                                            "description": "Upload id (Optional). Rules: sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/",
                                            "value": "{{upload_id}}"
                                        },
                                        {
                                            "key": "chunk",
                                            "type": "file",
                                            "description": "Chunk (Required). Rules: required, file, max:20480",
                                            "src": ""
                                        },
                                        {
                                            "key": "chunk_index",
                                            "type": "text",
                                            "description": "Chunk index (Required). Rules: required, integer, min:0",
                                            "value": "0"
                                        },
                                        {
                                            "key": "total_chunks",
                                            "type": "text",
                                            "description": "Total chunks (Required). Rules: required, integer, min:1, max:10000",
                                            "value": "4"
                                        },
                                        {
                                            "key": "file_name",
                                            "type": "text",
                                            "description": "File name (Required). Rules: required, string, max:255",
                                            "value": "lecture-01.mp4"
                                        },
                                        {
                                            "key": "total_size",
                                            "type": "text",
                                            "description": "Total size (Optional). Rules: sometimes, nullable, integer, min:1, max:2147483648",
                                            "value": "52428800"
                                        },
                                        {
                                            "key": "collection",
                                            "type": "text",
                                            "description": "Collection (Optional). Rules: sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                            "value": "video"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/chunk",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                "chunk"
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.chunk`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nSend as `multipart/form-data`. Select a local file for fields marked as `file`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `upload_id` | `integer` | no | Upload id | `{{upload_id}}` | `sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/` |\n| `chunk` | `file` | yes | Chunk | `value` | `required, file, max:20480` |\n| `chunk_index` | `integer` | yes | Chunk index | `0` | `required, integer, min:0` |\n| `total_chunks` | `integer` | yes | Total chunks | `4` | `required, integer, min:1, max:10000` |\n| `file_name` | `string` | yes | File name | `lecture-01.mp4` | `required, string, max:255` |\n| `total_size` | `integer` | no | Total size | `52428800` | `sometimes, nullable, integer, min:1, max:2147483648` |\n| `collection` | `string` | no | Collection | `video` | `sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "formdata",
                                            "formdata": [
                                                {
                                                    "key": "upload_id",
                                                    "type": "text",
                                                    "description": "Upload id (Optional). Rules: sometimes, nullable, string, max:64, regex:/^[A-Za-z0-9\\-]+$/",
                                                    "value": "{{upload_id}}"
                                                },
                                                {
                                                    "key": "chunk",
                                                    "type": "file",
                                                    "description": "Chunk (Required). Rules: required, file, max:20480",
                                                    "src": ""
                                                },
                                                {
                                                    "key": "chunk_index",
                                                    "type": "text",
                                                    "description": "Chunk index (Required). Rules: required, integer, min:0",
                                                    "value": "0"
                                                },
                                                {
                                                    "key": "total_chunks",
                                                    "type": "text",
                                                    "description": "Total chunks (Required). Rules: required, integer, min:1, max:10000",
                                                    "value": "4"
                                                },
                                                {
                                                    "key": "file_name",
                                                    "type": "text",
                                                    "description": "File name (Required). Rules: required, string, max:255",
                                                    "value": "lecture-01.mp4"
                                                },
                                                {
                                                    "key": "total_size",
                                                    "type": "text",
                                                    "description": "Total size (Optional). Rules: sometimes, nullable, integer, min:1, max:2147483648",
                                                    "value": "52428800"
                                                },
                                                {
                                                    "key": "collection",
                                                    "type": "text",
                                                    "description": "Collection (Optional). Rules: sometimes, nullable, string, max:100, regex:/\\A[A-Za-z0-9][A-Za-z0-9_-]*\\z/",
                                                    "value": "video"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Status Video",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/:upload_id/status",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        ":upload_id",
                                        "status"
                                    ],
                                    "variable": [
                                        {
                                            "key": "upload_id",
                                            "value": "{{upload_id}}",
                                            "description": "Upload_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.status`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/:upload_id/status",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                ":upload_id",
                                                "status"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "upload_id",
                                                    "value": "{{upload_id}}",
                                                    "description": "Upload_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.status`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Cancel Video",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_host}}/media/videos/:upload_id",
                                    "host": [
                                        "{{base_host}}"
                                    ],
                                    "path": [
                                        "media",
                                        "videos",
                                        ":upload_id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "upload_id",
                                            "value": "{{upload_id}}",
                                            "description": "Upload_id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.media.videos.cancel`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_host}}/media/videos/:upload_id",
                                            "host": [
                                                "{{base_host}}"
                                            ],
                                            "path": [
                                                "media",
                                                "videos",
                                                ":upload_id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "upload_id",
                                                    "value": "{{upload_id}}",
                                                    "description": "Upload_id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.media.videos.cancel`\n**Middleware:** `auth:api, active, throttle:120,1`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Auth",
                    "item": [
                        {
                            "name": "Login",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/login",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "login"
                                    ]
                                },
                                "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n| `password` | `string` | yes | Password | `password` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\",\n    \"password\": \"password\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                            "var userTypeObj = response.data ? response.data.user_type : response.user_type;",
                                            "var userType = userTypeObj && userTypeObj.value ? userTypeObj.value : userTypeObj;",
                                            "if (token) {",
                                            "    if (userType && typeof userType === \"string\" && userType.toLowerCase() === \"trainer\") {",
                                            "        pm.collectionVariables.set(\"trainer_token\", token);",
                                            "    } else {",
                                            "        pm.collectionVariables.set(\"user_token\", token);",
                                            "    }",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "login"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n| `password` | `string` | yes | Password | `password` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\",\n    \"password\": \"password\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"User Account\",\n        \"email\": \"user@example.com\",\n        \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\",\n        \"verification_token\": null\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Forgot Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/forgot-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "forgot-password"
                                    ]
                                },
                                "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/forgot-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "forgot-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reset Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/user/auth/reset-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "user",
                                        "auth",
                                        "reset-password"
                                    ]
                                },
                                "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/reset-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "reset-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Resend Code",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/auth/resend-code",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "auth",
                                        "resend-code"
                                    ]
                                },
                                "description": "**Route:** `trainer.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/auth/resend-code",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "auth",
                                                "resend-code"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Forgot Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/auth/forgot-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "auth",
                                        "forgot-password"
                                    ]
                                },
                                "description": "**Route:** `trainer.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/auth/forgot-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "auth",
                                                "forgot-password"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reset Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/auth/reset-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "auth",
                                        "reset-password"
                                    ]
                                },
                                "description": "**Route:** `trainer.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/auth/reset-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "auth",
                                                "reset-password"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Logout",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/auth/logout",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "auth",
                                        "logout"
                                    ]
                                },
                                "description": "**Route:** `trainer.auth.logout`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"device_token\": \"fcm-token-here\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/auth/logout",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "auth",
                                                "logout"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.auth.logout`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"device_token\": \"fcm-token-here\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Guest",
                    "item": [
                        {
                            "name": "Auth",
                            "item": [
                                {
                                    "name": "Login",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/login",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "login"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n| `password` | `string` | yes | Password | `password` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\",\n    \"password\": \"password\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "event": [
                                        {
                                            "listen": "test",
                                            "script": {
                                                "type": "text/javascript",
                                                "exec": [
                                                    "var response = pm.response.json();",
                                                    "var token = response.data ? (response.data.token || response.data.access_token) : (response.token || response.access_token);",
                                                    "var userTypeObj = response.data ? response.data.user_type : response.user_type;",
                                                    "var userType = userTypeObj && userTypeObj.value ? userTypeObj.value : userTypeObj;",
                                                    "if (token) {",
                                                    "    if (userType && typeof userType === \"string\" && userType.toLowerCase() === \"trainer\") {",
                                                    "        pm.collectionVariables.set(\"trainer_token\", token);",
                                                    "    } else {",
                                                    "        pm.collectionVariables.set(\"user_token\", token);",
                                                    "    }",
                                                    "}"
                                                ]
                                            }
                                        }
                                    ],
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/login",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "login"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.login`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n| `password` | `string` | yes | Password | `password` | `required, string, min:6` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:10` |\n| `device_token` | `string` | no | Device Token | `fcm-token-here` | `nullable, string, max:500` |\n| `device_type` | `enum (string)` | no | Device Type<br>**One of:** `ios` · `android` · `web` | `ios` | `nullable, in:ios,android,web` |\n| `guest_token` | `string` | no | Guest token | `{{guest_token}}` | `nullable, string, max:128` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\",\n    \"password\": \"password\",\n    \"phone_code\": \"20\",\n    \"device_token\": \"fcm-token-here\",\n    \"device_type\": \"ios\",\n    \"guest_token\": \"{{guest_token}}\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"User Account\",\n        \"email\": \"user@example.com\",\n        \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\",\n        \"verification_token\": null\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Forgot Password",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/forgot-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "forgot-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/forgot-password",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "forgot-password"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Reset Password",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/user/auth/reset-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "user",
                                                "auth",
                                                "reset-password"
                                            ]
                                        },
                                        "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/user/auth/reset-password",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "user",
                                                        "auth",
                                                        "reset-password"
                                                    ]
                                                },
                                                "description": "**Route:** `user.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:03+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Resend Code",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/auth/resend-code",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "auth",
                                                "resend-code"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/trainer/auth/resend-code",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "trainer",
                                                        "auth",
                                                        "resend-code"
                                                    ]
                                                },
                                                "description": "**Route:** `trainer.auth.resend-code`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `verification_token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"verification_token\": \"{{verification_token}}\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Forgot Password",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/auth/forgot-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "auth",
                                                "forgot-password"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/trainer/auth/forgot-password",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "trainer",
                                                        "auth",
                                                        "forgot-password"
                                                    ]
                                                },
                                                "description": "**Route:** `trainer.auth.forgot-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `login` | `string` | yes | Email or Phone | `ahmed.rashidi@bateel.dev` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"login\": \"ahmed.rashidi@bateel.dev\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                },
                                {
                                    "name": "Reset Password",
                                    "request": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/auth/reset-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "auth",
                                                "reset-password"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "POST",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/trainer/auth/reset-password",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "trainer",
                                                        "auth",
                                                        "reset-password"
                                                    ]
                                                },
                                                "description": "**Route:** `trainer.auth.reset-password`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Token | `{{verification_token}}` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                                "body": {
                                                    "mode": "raw",
                                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                                    "options": {
                                                        "raw": {
                                                            "language": "json"
                                                        }
                                                    }
                                                }
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Health",
                            "item": [
                                {
                                    "name": "List All Health",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "health"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "health"
                                                    ],
                                                    "query": [
                                                        {
                                                            "key": "page",
                                                            "type": "integer",
                                                            "value": "1",
                                                            "description": "Page number",
                                                            "disabled": false
                                                        },
                                                        {
                                                            "key": "per_page",
                                                            "type": "integer",
                                                            "value": "15",
                                                            "description": "Items per page (max: 100)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "search",
                                                            "type": "string",
                                                            "value": "",
                                                            "description": "Search term (searches across model searchable fields)",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "sort[created_at]",
                                                            "type": "string",
                                                            "value": "desc",
                                                            "description": "Sort by field: asc or desc",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "paginate",
                                                            "type": "boolean",
                                                            "value": "false",
                                                            "description": "Set to false to disable pagination",
                                                            "disabled": true
                                                        },
                                                        {
                                                            "key": "filters[is_active]",
                                                            "type": "boolean",
                                                            "value": "1",
                                                            "description": "Filter by active status: 1 or 0",
                                                            "disabled": true
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Config",
                            "item": [
                                {
                                    "name": "Bootstrap Config",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/config/bootstrap",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "config",
                                                "bootstrap"
                                            ]
                                        },
                                        "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/config/bootstrap",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "config",
                                                        "bootstrap"
                                                    ]
                                                },
                                                "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        },
                        {
                            "name": "Certificates",
                            "item": [
                                {
                                    "name": "Verify Certificate",
                                    "request": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/certificates/verify/:qr_token",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "certificates",
                                                "verify",
                                                ":qr_token"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "qr_token",
                                                    "value": "{{qr_token_id}}",
                                                    "description": "Qr_token ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "response": [
                                        {
                                            "name": "200 OK",
                                            "originalRequest": {
                                                "method": "GET",
                                                "header": [
                                                    {
                                                        "key": "Accept",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Content-Type",
                                                        "value": "application/json"
                                                    },
                                                    {
                                                        "key": "Accept-Language",
                                                        "value": "{{locale}}"
                                                    }
                                                ],
                                                "url": {
                                                    "raw": "{{base_url}}/certificates/verify/:qr_token",
                                                    "host": [
                                                        "{{base_url}}"
                                                    ],
                                                    "path": [
                                                        "certificates",
                                                        "verify",
                                                        ":qr_token"
                                                    ],
                                                    "variable": [
                                                        {
                                                            "key": "qr_token",
                                                            "value": "{{qr_token_id}}",
                                                            "description": "Qr_token ID"
                                                        }
                                                    ]
                                                },
                                                "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                            },
                                            "status": "OK",
                                            "code": 200,
                                            "_postman_previewlanguage": "json",
                                            "header": [
                                                {
                                                    "key": "Content-Type",
                                                    "value": "application/json"
                                                }
                                            ],
                                            "cookie": [],
                                            "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Profile",
                    "item": [
                        {
                            "name": "Show Profile Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/profile",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "profile"
                                    ]
                                },
                                "description": "**Route:** `trainer.profile.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "profile"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.profile.view`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Profile",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/profile",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "profile"
                                    ]
                                },
                                "description": "**Route:** `trainer.profile.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:edit_profile`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | no | Full Name | `Ahmed Al-Mansoor` | `sometimes, string, max:100` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `email` | `string` | no | Email | `user@example.com` | `sometimes, email, unique:users,email,\"1\",id` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `sometimes, nullable, in:\"male\",\"female\"` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"country_id\": \"{{country_id}}\",\n    \"email\": \"user@example.com\",\n    \"locale\": \"en\",\n    \"gender\": \"male\",\n    \"image\": \"{{media_hash}}\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/profile",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "profile"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.profile.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:edit_profile`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `full_name` | `string` | no | Full Name | `Ahmed Al-Mansoor` | `sometimes, string, max:100` |\n| `country_id` | `integer` | no | Country id | `{{country_id}}` | `sometimes, nullable, integer, exists:countries,id` |\n| `email` | `string` | no | Email | `user@example.com` | `sometimes, email, unique:users,email,\"1\",id` |\n| `locale` | `string` | no | Locale | `en` | `nullable, string, max:10` |\n| `gender` | `enum (string)` | no | Gender<br>**One of:** `male` · `female` | `male` | `sometimes, nullable, in:\"male\",\"female\"` |\n| `image` | `string` | no | Image | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"full_name\": \"Ahmed Al-Mansoor\",\n    \"country_id\": \"{{country_id}}\",\n    \"email\": \"user@example.com\",\n    \"locale\": \"en\",\n    \"gender\": \"male\",\n    \"image\": \"{{media_hash}}\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Change Password Profile",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/profile/change-password",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "profile",
                                        "change-password"
                                    ]
                                },
                                "description": "**Route:** `trainer.profile.change-password`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_password` | `string` | yes | Current Password | `12345678` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"current_password\": \"12345678\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/profile/change-password",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "profile",
                                                "change-password"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.profile.change-password`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `current_password` | `string` | yes | Current Password | `12345678` | `required, string` |\n| `password` | `string` | yes | New Password | `12345678` | `required, string, min:8, confirmed` |\n| `password_confirmation` | `string` | yes | Password confirmation | `12345678` | `required, same:password` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"current_password\": \"12345678\",\n    \"password\": \"12345678\",\n    \"password_confirmation\": \"12345678\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Change Phone Profile",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/profile/change-phone",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "profile",
                                        "change-phone"
                                    ]
                                },
                                "description": "**Route:** `trainer.profile.change-phone`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:edit_profile`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,\"1\",id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var vToken = response.data ? response.data.verification_token : response.verification_token;",
                                            "if (vToken) {",
                                            "    pm.collectionVariables.set(\"verification_token\", vToken);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/profile/change-phone",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "profile",
                                                "change-phone"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.profile.change-phone`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:edit_profile`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `phone` | `string` | yes | Phone | `1000000001` | `required, string, max:20, unique:users,phone,\"1\",id` |\n| `phone_code` | `string` | no | Phone Code | `20` | `nullable, string, max:5` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"phone\": \"1000000001\",\n    \"phone_code\": \"20\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Confirm Change phone",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/profile/change-phone/confirm",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "profile",
                                        "change-phone",
                                        "confirm"
                                    ]
                                },
                                "description": "**Route:** `trainer.profile.change-phone.confirm`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:edit_profile`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"code\": \"1234\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/profile/change-phone/confirm",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "profile",
                                                "change-phone",
                                                "confirm"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.profile.change-phone.confirm`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:edit_profile`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `token` | `string` | yes | Verification Token | `{{verification_token}}` | `required, string` |\n| `code` | `string` | yes | Verification Code | `1234` | `required, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"token\": \"{{verification_token}}\",\n    \"code\": \"1234\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Pages",
                    "item": [
                        {
                            "name": "Show Page Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/pages/:type",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "pages",
                                        ":type"
                                    ],
                                    "variable": [
                                        {
                                            "key": "type",
                                            "value": "{{type_id}}",
                                            "description": "Type ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.pages.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/pages/:type",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "pages",
                                                ":type"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "type",
                                                    "value": "{{type_id}}",
                                                    "description": "Type ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.pages.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Settings",
                    "item": [
                        {
                            "name": "Show Setting Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/settings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "settings"
                                    ]
                                },
                                "description": "**Route:** `trainer.settings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/settings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "settings"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.settings.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Setting",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/settings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "settings"
                                    ]
                                },
                                "description": "**Route:** `trainer.settings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `allow_notifications` | `boolean` | no | Allow Notifications | `true` | `sometimes, boolean` |\n| `locale` | `enum (string)` | no | Language<br>**One of:** `en` · `ar` | `en` | `sometimes, string, in:en,ar` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"allow_notifications\": true,\n    \"locale\": \"en\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/settings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "settings"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.settings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `allow_notifications` | `boolean` | no | Allow Notifications | `true` | `sometimes, boolean` |\n| `locale` | `enum (string)` | no | Language<br>**One of:** `en` · `ar` | `en` | `sometimes, string, in:en,ar` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"allow_notifications\": true,\n    \"locale\": \"en\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Notifications",
                    "item": [
                        {
                            "name": "Stream Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/notifications/stream",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "notifications",
                                        "stream"
                                    ]
                                },
                                "description": "**Route:** `trainer.notifications.stream`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/notifications/stream",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "notifications",
                                                "stream"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.notifications.stream`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stream Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/stream",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "stream"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.stream`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/stream",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "stream"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.stream`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Notifications",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.index`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Unread Count Notification",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/unread-count",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "unread-count"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.unread-count`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/unread-count",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "unread-count"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.unread-count`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Read All Notification",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/read-all",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "read-all"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.read-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/read-all",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "read-all"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.read-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Read Notification",
                            "request": {
                                "method": "PATCH",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id/read",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id",
                                        "read"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PATCH",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id/read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id",
                                                "read"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nExample payload is included in the request body. No FormRequest validation rules were detected.\n\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `ids.0` | `string` | no | Ids 0 | `notification-uuid-1` | `not specified` |\n| `ids.1` | `string` | no | Ids 1 | `notification-uuid-2` | `not specified` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"ids\": [\n        \"notification-uuid-1\",\n        \"notification-uuid-2\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Mark All Read Notification",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/mark-all-read",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "mark-all-read"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.mark-all-read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/mark-all-read",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "mark-all-read"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.mark-all-read`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Clear All Notification",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/clear-all",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "clear-all"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.clear-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/clear-all",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "clear-all"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.clear-all`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Notification Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.show`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.show`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Notification",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/:id",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        ":id"
                                    ],
                                    "variable": [
                                        {
                                            "key": "id",
                                            "value": "{{notification_id}}",
                                            "description": "Id ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/:id",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                ":id"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "id",
                                                    "value": "{{notification_id}}",
                                                    "description": "Id ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stream Ticket Notification",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/notifications/stream-ticket",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "notifications",
                                        "stream-ticket"
                                    ]
                                },
                                "description": "**Route:** `shared.notifications.stream-ticket`\n**Middleware:** `api, set_locale, cors, auth:api, active, throttle:20,1`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/notifications/stream-ticket",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "notifications",
                                                "stream-ticket"
                                            ]
                                        },
                                        "description": "**Route:** `shared.notifications.stream-ticket`\n**Middleware:** `api, set_locale, cors, auth:api, active, throttle:20,1`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Statistics",
                    "item": [
                        {
                            "name": "List All Statistics",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/statistics?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "statistics"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.statistics.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_statistics`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/statistics?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "statistics"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.statistics.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_statistics`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Dashboard",
                    "item": [
                        {
                            "name": "Overview Dashboard",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/dashboard/overview",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "dashboard",
                                        "overview"
                                    ]
                                },
                                "description": "**Route:** `trainer.dashboard.overview`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_statistics`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/dashboard/overview",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "dashboard",
                                                "overview"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.dashboard.overview`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_statistics`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Insights Dashboard",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/dashboard/insights",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "dashboard",
                                        "insights"
                                    ]
                                },
                                "description": "**Route:** `trainer.dashboard.insights`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_statistics`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/dashboard/insights",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "dashboard",
                                                "insights"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.dashboard.insights`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_statistics`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Students",
                    "item": [
                        {
                            "name": "List All Students",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/students?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "students"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.students.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/students?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "students"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.students.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Attendance Progress Student",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/students/attendance-progress",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "students",
                                        "attendance-progress"
                                    ]
                                },
                                "description": "**Route:** `trainer.students.attendance-progress`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_attendance_progress`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/students/attendance-progress",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "students",
                                                "attendance-progress"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.students.attendance-progress`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_attendance_progress`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Quizzes Student",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/students/quizzes",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "students",
                                        "quizzes"
                                    ]
                                },
                                "description": "**Route:** `trainer.students.quizzes`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/students/quizzes",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "students",
                                                "quizzes"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.students.quizzes`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Quiz Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/students/quizzes/:quiz",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "students",
                                        "quizzes",
                                        ":quiz"
                                    ],
                                    "variable": [
                                        {
                                            "key": "quiz",
                                            "value": "{{quiz_id}}",
                                            "description": "Quiz ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.students.quizzes.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/students/quizzes/:quiz",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "students",
                                                "quizzes",
                                                ":quiz"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "quiz",
                                                    "value": "{{quiz_id}}",
                                                    "description": "Quiz ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.students.quizzes.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Export Student",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/students/export",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "students",
                                        "export"
                                    ]
                                },
                                "description": "**Route:** `trainer.students.export`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/students/export",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "students",
                                                "export"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.students.export`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Trainees",
                    "item": [
                        {
                            "name": "List All Trainees",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/trainees?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "trainees"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.trainees.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/trainees?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "trainees"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.trainees.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Attendance Progress Trainee",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/trainees/attendance-progress",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "trainees",
                                        "attendance-progress"
                                    ]
                                },
                                "description": "**Route:** `trainer.trainees.attendance-progress`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_attendance_progress`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/trainees/attendance-progress",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "trainees",
                                                "attendance-progress"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.trainees.attendance-progress`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_attendance_progress`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Quizzes Trainee",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/trainees/quizzes",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "trainees",
                                        "quizzes"
                                    ]
                                },
                                "description": "**Route:** `trainer.trainees.quizzes`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/trainees/quizzes",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "trainees",
                                                "quizzes"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.trainees.quizzes`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Quiz Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/trainees/quizzes/:quiz",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "trainees",
                                        "quizzes",
                                        ":quiz"
                                    ],
                                    "variable": [
                                        {
                                            "key": "quiz",
                                            "value": "{{quiz_id}}",
                                            "description": "Quiz ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.trainees.quizzes.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/trainees/quizzes/:quiz",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "trainees",
                                                "quizzes",
                                                ":quiz"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "quiz",
                                                    "value": "{{quiz_id}}",
                                                    "description": "Quiz ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.trainees.quizzes.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_exam_results`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Export Trainee",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/trainees/export",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "trainees",
                                        "export"
                                    ]
                                },
                                "description": "**Route:** `trainer.trainees.export`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/trainees/export",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "trainees",
                                                "export"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.trainees.export`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Programs",
                    "item": [
                        {
                            "name": "List All Programs",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stats Program",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/stats",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        "stats"
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.stats`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/stats",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                "stats"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.stats`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Program Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Review Check Program",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/review-check",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "review-check"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.review-check`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/review-check",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "review-check"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.review-check`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Submit For Review Program",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/submit-for-review",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "submit-for-review"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.submit-for-review`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/submit-for-review",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "submit-for-review"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.submit-for-review`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Sessions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "sessions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "sessions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Materials",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/materials?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "materials"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.materials.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/materials?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "materials"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.materials.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Ratings Program",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/ratings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "ratings"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.ratings`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_program_ratings`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/ratings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "ratings"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.ratings`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_program_ratings`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Material",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/materials",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "materials"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.materials.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `string` | yes | File | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `material_type` | `string` | no | Material Type | `pdf` | `nullable, string, max:50` |\n| `session_id` | `integer` | no | Session | `{{session_id}}` | `nullable, string, uuid` |\n| `en.title` | `string` | no | Title (en) | `Building Your First Model` | `nullable, string, max:200` |\n| `ar.title` | `string` | no | Title (ar) | `بناء نموذجك المالي الأول` | `nullable, string, max:200` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"file\": \"{{media_hash}}\",\n    \"material_type\": \"pdf\",\n    \"session_id\": \"{{session_id}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"material_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/materials",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "materials"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.materials.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `string` | yes | File | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `material_type` | `string` | no | Material Type | `pdf` | `nullable, string, max:50` |\n| `session_id` | `integer` | no | Session | `{{session_id}}` | `nullable, string, uuid` |\n| `en.title` | `string` | no | Title (en) | `Building Your First Model` | `nullable, string, max:200` |\n| `ar.title` | `string` | no | Title (ar) | `بناء نموذجك المالي الأول` | `nullable, string, max:200` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"file\": \"{{media_hash}}\",\n    \"material_type\": \"pdf\",\n    \"session_id\": \"{{session_id}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Material",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/materials/:material",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        "materials",
                                        ":material"
                                    ],
                                    "variable": [
                                        {
                                            "key": "material",
                                            "value": "{{material_id}}",
                                            "description": "Material ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.materials.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/materials/:material",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                "materials",
                                                ":material"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "material",
                                                    "value": "{{material_id}}",
                                                    "description": "Material ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.materials.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Material",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/materials/:material",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        "materials",
                                        ":material"
                                    ],
                                    "variable": [
                                        {
                                            "key": "material",
                                            "value": "{{material_id}}",
                                            "description": "Material ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.materials.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/materials/:material",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                "materials",
                                                ":material"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "material",
                                                    "value": "{{material_id}}",
                                                    "description": "Material ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.materials.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Join Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/sessions/:session/join",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session",
                                        "join"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/sessions/:session/join",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session",
                                                "join"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Attendance",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/sessions/:session/attendance?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session",
                                        "attendance"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.sessions.attendance.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/sessions/:session/attendance?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session",
                                                "attendance"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.sessions.attendance.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Attendance Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/sessions/:session/attendance",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "sessions",
                                        ":session",
                                        "attendance"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.sessions.attendance`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `student_ids` | `array` | yes | Students | `[\"{{student_id}}\"]` | `required, array, min:1` |\n| `student_ids.*` | `integer` | no | Student | `{{student_id}}` | `string, uuid, exists:users,uuid` |\n| `attended` | `boolean` | no | Attended | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"student_ids\": [\n        \"{{student_id}}\"\n    ],\n    \"attended\": true\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/sessions/:session/attendance",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "sessions",
                                                ":session",
                                                "attendance"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.sessions.attendance`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `student_ids` | `array` | yes | Students | `[\"{{student_id}}\"]` | `required, array, min:1` |\n| `student_ids.*` | `integer` | no | Student | `{{student_id}}` | `string, uuid, exists:users,uuid` |\n| `attended` | `boolean` | no | Attended | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"student_ids\": [\n        \"{{student_id}}\"\n    ],\n    \"attended\": true\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Trainees Program",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/trainees",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "trainees"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.trainees`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_program_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/trainees",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "trainees"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.trainees`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_program_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Quiz Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/quiz",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "quiz"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.quiz.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/quiz",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "quiz"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.quiz.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Quiz",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/quiz",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "quiz"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.quiz.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/quiz",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "quiz"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.quiz.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Timer Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/timer",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "timer"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.timer.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/timer",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "timer"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.timer.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Start Timer",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/timer/start",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "timer",
                                        "start"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.timer.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/timer/start",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "timer",
                                                "start"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.timer.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stop Timer",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/timer/stop",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "timer",
                                        "stop"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.timer.stop`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/timer/stop",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "timer",
                                                "stop"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.timer.stop`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reset Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/timer/reset",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "timer",
                                        "reset"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.timer.reset`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/timer/reset",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "timer",
                                                "reset"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.timer.reset`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_program_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Questions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/questions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "questions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.questions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/questions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "questions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.questions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_programs`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Question",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/questions",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "questions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.questions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `question_type` | `enum (string)` | yes | Question Type<br>**One of:** `multiple_choice` · `true_false` | `multiple_choice` | `required, in:\"multiple_choice\",\"true_false\"` |\n| `question_text` | `string` | yes | Question Text | `What is this?` | `required, string` |\n| `score` | `number` | no | Score | `1` | `sometimes, numeric, min:0.01, max:999` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer, min:0` |\n| `options` | `array` | yes | Options | `[{\"option_text\":\"value\",\"is_correct\":true}]` | `required, array, min:2, max:10` |\n| `options.*.option_text` | `string` | yes | Option Text | `value` | `required, string, max:255` |\n| `options.*.is_correct` | `boolean` | yes | Is Correct | `true` | `required, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"question_type\": \"multiple_choice\",\n    \"question_text\": \"What is this?\",\n    \"score\": 1,\n    \"sort_order\": 0,\n    \"options\": [\n        {\n            \"option_text\": \"value\",\n            \"is_correct\": true\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"question_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/questions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "questions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.questions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `question_type` | `enum (string)` | yes | Question Type<br>**One of:** `multiple_choice` · `true_false` | `multiple_choice` | `required, in:\"multiple_choice\",\"true_false\"` |\n| `question_text` | `string` | yes | Question Text | `What is this?` | `required, string` |\n| `score` | `number` | no | Score | `1` | `sometimes, numeric, min:0.01, max:999` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer, min:0` |\n| `options` | `array` | yes | Options | `[{\"option_text\":\"value\",\"is_correct\":true}]` | `required, array, min:2, max:10` |\n| `options.*.option_text` | `string` | yes | Option Text | `value` | `required, string, max:255` |\n| `options.*.is_correct` | `boolean` | yes | Is Correct | `true` | `required, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"question_type\": \"multiple_choice\",\n    \"question_text\": \"What is this?\",\n    \"score\": 1,\n    \"sort_order\": 0,\n    \"options\": [\n        {\n            \"option_text\": \"value\",\n            \"is_correct\": true\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reorder Question",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/programs/:program/questions/reorder",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "programs",
                                        ":program",
                                        "questions",
                                        "reorder"
                                    ],
                                    "variable": [
                                        {
                                            "key": "program",
                                            "value": "{{program_id}}",
                                            "description": "Program ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.programs.questions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `questions` | `array` | yes | attributes.questions | `[\"What is this?\"]` | `required, array, min:1` |\n| `questions.*` | `integer` | yes | attributes.questions.* | `What is this?` | `required, string, uuid, distinct, exists:quiz_questions,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"questions\": [\n        \"What is this?\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/programs/:program/questions/reorder",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "programs",
                                                ":program",
                                                "questions",
                                                "reorder"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "program",
                                                    "value": "{{program_id}}",
                                                    "description": "Program ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.programs.questions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `questions` | `array` | yes | attributes.questions | `[\"What is this?\"]` | `required, array, min:1` |\n| `questions.*` | `integer` | yes | attributes.questions.* | `What is this?` | `required, string, uuid, distinct, exists:quiz_questions,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"questions\": [\n        \"What is this?\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Courses",
                    "item": [
                        {
                            "name": "List All Courses",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stats Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/stats",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        "stats"
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.stats`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/stats",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                "stats"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.stats`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Course Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Students Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/students",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "students"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.students`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_course_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/students",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "students"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.students`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_course_trainees`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Ratings Course",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/ratings",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "ratings"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.ratings`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_ratings`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/ratings",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "ratings"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.ratings`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_ratings`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Lessons",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/lessons?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "lessons"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.lessons.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/lessons?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "lessons"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.lessons.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reorder Lesson",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/lessons/reorder",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "lessons",
                                        "reorder"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.lessons.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `lessons` | `array` | yes | Lessons | `[\"00000000-0000-0000-0000-000000000000\"]` | `required, array, min:1` |\n| `lessons.*` | `integer` | yes | Lesson | `00000000-0000-0000-0000-000000000000` | `required, string, uuid, distinct, exists:course_lessons,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"lessons\": [\n        \"00000000-0000-0000-0000-000000000000\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/lessons/reorder",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "lessons",
                                                "reorder"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.lessons.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `lessons` | `array` | yes | Lessons | `[\"00000000-0000-0000-0000-000000000000\"]` | `required, array, min:1` |\n| `lessons.*` | `integer` | yes | Lesson | `00000000-0000-0000-0000-000000000000` | `required, string, uuid, distinct, exists:course_lessons,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"lessons\": [\n        \"00000000-0000-0000-0000-000000000000\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Submit For Review Course",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/submit-for-review",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "submit-for-review"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.submit-for-review`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/submit-for-review",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "submit-for-review"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.submit-for-review`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Video",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/lessons/video",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "lessons",
                                        "video"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.lessons.video.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `duration_seconds` | `integer` | no | Duration (seconds) | `900` | `nullable, integer, min:0` |\n| `video` | `string` | no | Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `completion_threshold` | `integer` | no | Completion Threshold | `80` | `nullable, integer, between:1,100` |\n| `is_free_preview` | `boolean` | no | Free Preview | `true` | `sometimes, boolean` |\n| `free_preview_from_seconds` | `integer` | conditional | Free Preview From (seconds) | `1` | `required_if:is_free_preview,true, integer, min:0` |\n| `free_preview_to_seconds` | `integer` | conditional | Free Preview To (seconds) | `1` | `required_if:is_free_preview,true, integer, gt:free_preview_from_seconds` |\n| `quiz_duration_minutes` | `string` | no | Quiz duration minutes | `null` | `prohibited` |\n| `max_attempts` | `string` | no | Max attempts | `null` | `prohibited` |\n| `pass_score` | `string` | no | Pass score | `null` | `prohibited` |\n| `must_pass_to_continue` | `string` | no | Must pass to continue | `null` | `prohibited` |\n| `show_result_immediately` | `string` | no | Show result immediately | `null` | `prohibited` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"duration_seconds\": 900,\n    \"video\": \"{{media_hash}}\",\n    \"completion_threshold\": 80,\n    \"is_free_preview\": true,\n    \"free_preview_from_seconds\": 1,\n    \"free_preview_to_seconds\": 1,\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"video_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/lessons/video",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "lessons",
                                                "video"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.lessons.video.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `duration_seconds` | `integer` | no | Duration (seconds) | `900` | `nullable, integer, min:0` |\n| `video` | `string` | no | Video | `{{media_hash}}` | `nullable, string, custom:MediaExists` |\n| `completion_threshold` | `integer` | no | Completion Threshold | `80` | `nullable, integer, between:1,100` |\n| `is_free_preview` | `boolean` | no | Free Preview | `true` | `sometimes, boolean` |\n| `free_preview_from_seconds` | `integer` | conditional | Free Preview From (seconds) | `1` | `required_if:is_free_preview,true, integer, min:0` |\n| `free_preview_to_seconds` | `integer` | conditional | Free Preview To (seconds) | `1` | `required_if:is_free_preview,true, integer, gt:free_preview_from_seconds` |\n| `quiz_duration_minutes` | `string` | no | Quiz duration minutes | `null` | `prohibited` |\n| `max_attempts` | `string` | no | Max attempts | `null` | `prohibited` |\n| `pass_score` | `string` | no | Pass score | `null` | `prohibited` |\n| `must_pass_to_continue` | `string` | no | Must pass to continue | `null` | `prohibited` |\n| `show_result_immediately` | `string` | no | Show result immediately | `null` | `prohibited` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"duration_seconds\": 900,\n    \"video\": \"{{media_hash}}\",\n    \"completion_threshold\": 80,\n    \"is_free_preview\": true,\n    \"free_preview_from_seconds\": 1,\n    \"free_preview_to_seconds\": 1,\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Quiz",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/lessons/quiz",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "lessons",
                                        "quiz"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.lessons.quiz.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `quiz_duration_minutes` | `integer` | no | Quiz Duration (minutes) | `30` | `nullable, integer, min:1` |\n| `max_attempts` | `integer` | no | Max Attempts | `3` | `sometimes, integer, min:1` |\n| `pass_score` | `number` | no | Pass Score | `60` | `nullable, numeric, between:0,100` |\n| `must_pass_to_continue` | `boolean` | no | Must Pass To Continue | `true` | `sometimes, boolean` |\n| `show_result_immediately` | `boolean` | no | Show Result Immediately | `true` | `sometimes, boolean` |\n| `duration_seconds` | `string` | no | Duration seconds | `null` | `prohibited` |\n| `video` | `string` | no | Video | `null` | `prohibited` |\n| `completion_threshold` | `string` | no | Completion threshold | `null` | `prohibited` |\n| `is_free_preview` | `string` | no | Is free preview | `null` | `prohibited` |\n| `free_preview_from_seconds` | `string` | no | Free preview from seconds | `null` | `prohibited` |\n| `free_preview_to_seconds` | `string` | no | Free preview to seconds | `null` | `prohibited` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"quiz_duration_minutes\": 30,\n    \"max_attempts\": 3,\n    \"pass_score\": 60,\n    \"must_pass_to_continue\": true,\n    \"show_result_immediately\": true,\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"quiz_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/lessons/quiz",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "lessons",
                                                "quiz"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.lessons.quiz.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `quiz_duration_minutes` | `integer` | no | Quiz Duration (minutes) | `30` | `nullable, integer, min:1` |\n| `max_attempts` | `integer` | no | Max Attempts | `3` | `sometimes, integer, min:1` |\n| `pass_score` | `number` | no | Pass Score | `60` | `nullable, numeric, between:0,100` |\n| `must_pass_to_continue` | `boolean` | no | Must Pass To Continue | `true` | `sometimes, boolean` |\n| `show_result_immediately` | `boolean` | no | Show Result Immediately | `true` | `sometimes, boolean` |\n| `duration_seconds` | `string` | no | Duration seconds | `null` | `prohibited` |\n| `video` | `string` | no | Video | `null` | `prohibited` |\n| `completion_threshold` | `string` | no | Completion threshold | `null` | `prohibited` |\n| `is_free_preview` | `string` | no | Is free preview | `null` | `prohibited` |\n| `free_preview_from_seconds` | `string` | no | Free preview from seconds | `null` | `prohibited` |\n| `free_preview_to_seconds` | `string` | no | Free preview to seconds | `null` | `prohibited` |\n| `en.title` | `string` | yes | Title (en) | `Building Your First Model` | `required, string, max:200` |\n| `en.description` | `string` | no | Description (en) | `A practical course covering financial modelling from first principles.` | `nullable, string` |\n| `ar.title` | `string` | yes | Title (ar) | `بناء نموذجك المالي الأول` | `required, string, max:200` |\n| `ar.description` | `string` | no | Description (ar) | `دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.` | `nullable, string` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"quiz_duration_minutes\": 30,\n    \"max_attempts\": 3,\n    \"pass_score\": 60,\n    \"must_pass_to_continue\": true,\n    \"show_result_immediately\": true,\n    \"en\": {\n        \"title\": \"Building Your First Model\",\n        \"description\": \"A practical course covering financial modelling from first principles.\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\",\n        \"description\": \"دورة عملية تغطي النمذجة المالية من الأساسيات حتى التطبيق.\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Materials",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/materials?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "materials"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.materials.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/materials?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "materials"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.materials.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Material",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/materials",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "materials"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.materials.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `string` | yes | File | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `material_type` | `enum (string)` | yes | Material Type<br>**One of:** `pdf` · `image` | `pdf` | `required, enum:App\\Enums\\CourseMaterialType` |\n| `lesson_id` | `integer` | no | Lesson | `{{lesson_id}}` | `nullable, string, uuid, exists:course_lessons,uuid` |\n| `en.title` | `string` | no | Title (en) | `Building Your First Model` | `nullable, string, max:200` |\n| `ar.title` | `string` | no | Title (ar) | `بناء نموذجك المالي الأول` | `nullable, string, max:200` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"file\": \"{{media_hash}}\",\n    \"material_type\": \"pdf\",\n    \"lesson_id\": \"{{lesson_id}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\"\n    }\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"material_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/materials",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "materials"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.materials.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `file` | `string` | yes | File | `{{media_hash}}` | `required, string, custom:MediaExists` |\n| `material_type` | `enum (string)` | yes | Material Type<br>**One of:** `pdf` · `image` | `pdf` | `required, enum:App\\Enums\\CourseMaterialType` |\n| `lesson_id` | `integer` | no | Lesson | `{{lesson_id}}` | `nullable, string, uuid, exists:course_lessons,uuid` |\n| `en.title` | `string` | no | Title (en) | `Building Your First Model` | `nullable, string, max:200` |\n| `ar.title` | `string` | no | Title (ar) | `بناء نموذجك المالي الأول` | `nullable, string, max:200` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"file\": \"{{media_hash}}\",\n    \"material_type\": \"pdf\",\n    \"lesson_id\": \"{{lesson_id}}\",\n    \"en\": {\n        \"title\": \"Building Your First Model\"\n    },\n    \"ar\": {\n        \"title\": \"بناء نموذجك المالي الأول\"\n    }\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Sessions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "sessions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/sessions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "sessions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.sessions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Join Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/sessions/:session/join",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "sessions",
                                        ":session",
                                        "join"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/sessions/:session/join",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "sessions",
                                                ":session",
                                                "join"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.sessions.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Attendance Session",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/sessions/:session/attendance",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "sessions",
                                        ":session",
                                        "attendance"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        },
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.sessions.attendance`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `student_ids` | `array` | yes | Students | `[\"{{student_id}}\"]` | `required, array, min:1` |\n| `student_ids.*` | `integer` | no | Student | `{{student_id}}` | `string, uuid, exists:users,uuid` |\n| `attended` | `boolean` | no | Attended | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"student_ids\": [\n        \"{{student_id}}\"\n    ],\n    \"attended\": true\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/sessions/:session/attendance",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "sessions",
                                                ":session",
                                                "attendance"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                },
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.sessions.attendance`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `student_ids` | `array` | yes | Students | `[\"{{student_id}}\"]` | `required, array, min:1` |\n| `student_ids.*` | `integer` | no | Student | `{{student_id}}` | `string, uuid, exists:users,uuid` |\n| `attended` | `boolean` | no | Attended | `true` | `sometimes, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"student_ids\": [\n        \"{{student_id}}\"\n    ],\n    \"attended\": true\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Timer Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/timer",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "timer"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.timer.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/timer",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "timer"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.timer.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Start Timer",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/timer/start",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "timer",
                                        "start"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.timer.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/timer/start",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "timer",
                                                "start"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.timer.start`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stop Timer",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/timer/stop",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "timer",
                                        "stop"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.timer.stop`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/timer/stop",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "timer",
                                                "stop"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.timer.stop`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reset Password",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/courses/:course/timer/reset",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "courses",
                                        ":course",
                                        "timer",
                                        "reset"
                                    ],
                                    "variable": [
                                        {
                                            "key": "course",
                                            "value": "{{course_id}}",
                                            "description": "Course ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.timer.reset`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/courses/:course/timer/reset",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "courses",
                                                ":course",
                                                "timer",
                                                "reset"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "course",
                                                    "value": "{{course_id}}",
                                                    "description": "Course ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.timer.reset`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:use_training_timer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Lessons",
                    "item": [
                        {
                            "name": "Show Lesson Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/lessons/:lesson",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "lessons",
                                        ":lesson"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.lessons.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/lessons/:lesson",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "lessons",
                                                ":lesson"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.lessons.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Lesson",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/lessons/:lesson",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "lessons",
                                        ":lesson"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.courses.lessons.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/lessons/:lesson",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "lessons",
                                                ":lesson"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.courses.lessons.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Video",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/lessons/video/:lesson",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "lessons",
                                        "video",
                                        ":lesson"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.lessons.video.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/lessons/video/:lesson",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "lessons",
                                                "video",
                                                ":lesson"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.lessons.video.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Quiz",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/lessons/quiz/:lesson",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "lessons",
                                        "quiz",
                                        ":lesson"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.lessons.quiz.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/lessons/quiz/:lesson",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "lessons",
                                                "quiz",
                                                ":lesson"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.lessons.quiz.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Questions",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/lessons/:lesson/questions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "lessons",
                                        ":lesson",
                                        "questions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.questions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/lessons/:lesson/questions?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "lessons",
                                                ":lesson",
                                                "questions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.questions.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Question",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/lessons/:lesson/questions",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "lessons",
                                        ":lesson",
                                        "questions"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.questions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `question_type` | `enum (string)` | yes | Question Type<br>**One of:** `multiple_choice` · `true_false` | `multiple_choice` | `required, in:\"multiple_choice\",\"true_false\"` |\n| `question_text` | `string` | yes | Question Text | `What is this?` | `required, string` |\n| `score` | `number` | no | Score | `1` | `sometimes, numeric, min:0.01, max:999` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer, min:0` |\n| `options` | `array` | yes | Options | `[{\"option_text\":\"value\",\"is_correct\":true}]` | `required, array, min:2, max:10` |\n| `options.*.option_text` | `string` | yes | Option Text | `value` | `required, string, max:255` |\n| `options.*.is_correct` | `boolean` | yes | Is Correct | `true` | `required, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"question_type\": \"multiple_choice\",\n    \"question_text\": \"What is this?\",\n    \"score\": 1,\n    \"sort_order\": 0,\n    \"options\": [\n        {\n            \"option_text\": \"value\",\n            \"is_correct\": true\n        }\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"question_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/lessons/:lesson/questions",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "lessons",
                                                ":lesson",
                                                "questions"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.questions.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `question_type` | `enum (string)` | yes | Question Type<br>**One of:** `multiple_choice` · `true_false` | `multiple_choice` | `required, in:\"multiple_choice\",\"true_false\"` |\n| `question_text` | `string` | yes | Question Text | `What is this?` | `required, string` |\n| `score` | `number` | no | Score | `1` | `sometimes, numeric, min:0.01, max:999` |\n| `sort_order` | `integer` | no | Sort Order | `0` | `sometimes, integer, min:0` |\n| `options` | `array` | yes | Options | `[{\"option_text\":\"value\",\"is_correct\":true}]` | `required, array, min:2, max:10` |\n| `options.*.option_text` | `string` | yes | Option Text | `value` | `required, string, max:255` |\n| `options.*.is_correct` | `boolean` | yes | Is Correct | `true` | `required, boolean` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"question_type\": \"multiple_choice\",\n    \"question_text\": \"What is this?\",\n    \"score\": 1,\n    \"sort_order\": 0,\n    \"options\": [\n        {\n            \"option_text\": \"value\",\n            \"is_correct\": true\n        }\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Reorder Question",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/lessons/:lesson/questions/reorder",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "lessons",
                                        ":lesson",
                                        "questions",
                                        "reorder"
                                    ],
                                    "variable": [
                                        {
                                            "key": "lesson",
                                            "value": "{{lesson_id}}",
                                            "description": "Lesson ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.questions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `questions` | `array` | yes | attributes.questions | `[\"What is this?\"]` | `required, array, min:1` |\n| `questions.*` | `integer` | yes | attributes.questions.* | `What is this?` | `required, string, uuid, distinct, exists:quiz_questions,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"questions\": [\n        \"What is this?\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/lessons/:lesson/questions/reorder",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "lessons",
                                                ":lesson",
                                                "questions",
                                                "reorder"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "lesson",
                                                    "value": "{{lesson_id}}",
                                                    "description": "Lesson ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.questions.reorder`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `questions` | `array` | yes | attributes.questions | `[\"What is this?\"]` | `required, array, min:1` |\n| `questions.*` | `integer` | yes | attributes.questions.* | `What is this?` | `required, string, uuid, distinct, exists:quiz_questions,uuid` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"questions\": [\n        \"What is this?\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Questions",
                    "item": [
                        {
                            "name": "Update Question",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/questions/:question",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "questions",
                                        ":question"
                                    ],
                                    "variable": [
                                        {
                                            "key": "question",
                                            "value": "{{question_id}}",
                                            "description": "Question ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.questions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/questions/:question",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "questions",
                                                ":question"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "question",
                                                    "value": "{{question_id}}",
                                                    "description": "Question ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.questions.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Question",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/questions/:question",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "questions",
                                        ":question"
                                    ],
                                    "variable": [
                                        {
                                            "key": "question",
                                            "value": "{{question_id}}",
                                            "description": "Question ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.questions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/questions/:question",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "questions",
                                                ":question"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "question",
                                                    "value": "{{question_id}}",
                                                    "description": "Question ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.questions.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Materials",
                    "item": [
                        {
                            "name": "Update Material",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/materials/:material",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "materials",
                                        ":material"
                                    ],
                                    "variable": [
                                        {
                                            "key": "material",
                                            "value": "{{material_id}}",
                                            "description": "Material ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.materials.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/materials/:material",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "materials",
                                                ":material"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "material",
                                                    "value": "{{material_id}}",
                                                    "description": "Material ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.materials.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Delete Material",
                            "request": {
                                "method": "DELETE",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/materials/:material",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "materials",
                                        ":material"
                                    ],
                                    "variable": [
                                        {
                                            "key": "material",
                                            "value": "{{material_id}}",
                                            "description": "Material ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.materials.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "DELETE",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/materials/:material",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "materials",
                                                ":material"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "material",
                                                    "value": "{{material_id}}",
                                                    "description": "Material ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.materials.destroy`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Deleted successfully\",\n    \"data\": []\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Sessions",
                    "item": [
                        {
                            "name": "Show Session Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/sessions/:session",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "sessions",
                                        ":session"
                                    ],
                                    "variable": [
                                        {
                                            "key": "session",
                                            "value": "{{session_id}}",
                                            "description": "Session ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.sessions.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/sessions/:session",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "sessions",
                                                ":session"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "session",
                                                    "value": "{{session_id}}",
                                                    "description": "Session ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.sessions.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, trainer.can:view_courses`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Consultations",
                    "item": [
                        {
                            "name": "List All Consultations",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultations?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultations"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultations.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultations?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultations"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultations.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Stats Consultation",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultations/stats",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultations",
                                        "stats"
                                    ]
                                },
                                "description": "**Route:** `trainer.consultations.stats`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultations/stats",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultations",
                                                "stats"
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultations.stats`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Show Consultation Details",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultations/:booking",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultations",
                                        ":booking"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultations.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultations/:booking",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultations",
                                                ":booking"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultations.show`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Join Consultation",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultations/:booking/join",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultations",
                                        ":booking",
                                        "join"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultations.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultations/:booking/join",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultations",
                                                ":booking",
                                                "join"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultations.join`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Finish Consultation",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultations/:booking/finish",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultations",
                                        ":booking",
                                        "finish"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultations.finish`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "[]",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultations/:booking/finish",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultations",
                                                ":booking",
                                                "finish"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultations.finish`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo fields. Send an empty JSON object `{}`.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "[]",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Notes Consultation",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultations/:booking/notes",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultations",
                                        ":booking",
                                        "notes"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultations.notes`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `notes` | `string` | yes | Notes | `value` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"notes\": \"value\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultations/:booking/notes",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultations",
                                                ":booking",
                                                "notes"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultations.notes`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `notes` | `string` | yes | Notes | `value` | `required, string, max:2000` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"notes\": \"value\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "Meeting Link Consultation",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultations/:booking/meeting-link",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultations",
                                        ":booking",
                                        "meeting-link"
                                    ],
                                    "variable": [
                                        {
                                            "key": "booking",
                                            "value": "{{booking_id}}",
                                            "description": "Booking ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultations.meeting-link`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `meeting_link` | `string` | yes | Meeting Link | `https://meetings.example.com/bateel/session-1` | `required, url, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultations/:booking/meeting-link",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultations",
                                                ":booking",
                                                "meeting-link"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "booking",
                                                    "value": "{{booking_id}}",
                                                    "description": "Booking ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultations.meeting-link`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `meeting_link` | `string` | yes | Meeting Link | `https://meetings.example.com/bateel/session-1` | `required, url, max:255` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"meeting_link\": \"https://meetings.example.com/bateel/session-1\"\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Consultant offerings",
                    "item": [
                        {
                            "name": "List All Consultant offerings",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultant-offerings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultant-offerings"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultant-offerings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultant-offerings?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultant-offerings"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultant-offerings.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Update Consultant offering",
                            "request": {
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultant-offerings/:trainerConsultant",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultant-offerings",
                                        ":trainerConsultant"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainerConsultant",
                                            "value": "{{trainerConsultant_id}}",
                                            "description": "TrainerConsultant ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultant-offerings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `price` | `number` | no | Price | `49.99` | `sometimes, numeric, min:0` |\n| `duration_minutes` | `integer` | no | Duration minutes | `90` | `sometimes, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"price\": 49.99,\n    \"duration_minutes\": 90\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "PUT",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultant-offerings/:trainerConsultant",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultant-offerings",
                                                ":trainerConsultant"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainerConsultant",
                                                    "value": "{{trainerConsultant_id}}",
                                                    "description": "TrainerConsultant ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultant-offerings.update`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `price` | `number` | no | Price | `49.99` | `sometimes, numeric, min:0` |\n| `duration_minutes` | `integer` | no | Duration minutes | `90` | `sometimes, integer, min:1` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"price\": 49.99,\n    \"duration_minutes\": 90\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        },
                        {
                            "name": "List All Slots",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultant-offerings/:trainerConsultant/slots?from=2026-10-01&to=2026-10-31",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultant-offerings",
                                        ":trainerConsultant",
                                        "slots"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainerConsultant",
                                            "value": "{{trainerConsultant_id}}",
                                            "description": "TrainerConsultant ID"
                                        }
                                    ],
                                    "query": [
                                        {
                                            "key": "from",
                                            "type": "date",
                                            "value": "2026-10-01",
                                            "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "to",
                                            "type": "date",
                                            "value": "2026-10-31",
                                            "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultant-offerings.slots.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                }
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultant-offerings/:trainerConsultant/slots?from=2026-10-01&to=2026-10-31",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultant-offerings",
                                                ":trainerConsultant",
                                                "slots"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainerConsultant",
                                                    "value": "{{trainerConsultant_id}}",
                                                    "description": "TrainerConsultant ID"
                                                }
                                            ],
                                            "query": [
                                                {
                                                    "key": "from",
                                                    "type": "date",
                                                    "value": "2026-10-01",
                                                    "description": "Only slots starting on/after this day (YYYY-MM-DD, inclusive)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "to",
                                                    "type": "date",
                                                    "value": "2026-10-31",
                                                    "description": "Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from)",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultant-offerings.slots.index`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `from` — Only slots starting on/after this day (YYYY-MM-DD, inclusive) (optional)\n- `to` — Only slots starting on/before this day (YYYY-MM-DD, inclusive, must be >= from) (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        }
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        },
                        {
                            "name": "Create New Slot",
                            "request": {
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/trainer/consultant-offerings/:trainerConsultant/slots",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "trainer",
                                        "consultant-offerings",
                                        ":trainerConsultant",
                                        "slots"
                                    ],
                                    "variable": [
                                        {
                                            "key": "trainerConsultant",
                                            "value": "{{trainerConsultant_id}}",
                                            "description": "TrainerConsultant ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `trainer.consultant-offerings.slots.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `dates` | `array` | yes | Dates | `[\"2026-11-04\"]` | `required, array, min:1` |\n| `dates.*` | `string` | no | Dates item | `2026-11-04` | `date, after_or_equal:today` |\n| `times` | `array` | yes | Times | `[\"09:00\"]` | `required, array, min:1` |\n| `times.*` | `string` | no | Times item | `09:00` | `date_format:H:i` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                "auth": {
                                    "type": "bearer",
                                    "bearer": [
                                        {
                                            "key": "token",
                                            "value": "{{trainer_token}}",
                                            "type": "string"
                                        }
                                    ]
                                },
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"dates\": [\n        \"2026-11-04\"\n    ],\n    \"times\": [\n        \"09:00\"\n    ]\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                }
                            },
                            "event": [
                                {
                                    "listen": "test",
                                    "script": {
                                        "type": "text/javascript",
                                        "exec": [
                                            "var response = pm.response.json();",
                                            "var id = response.data ? response.data.id : response.id;",
                                            "if (id) {",
                                            "    pm.collectionVariables.set(\"slot_id\", id);",
                                            "}"
                                        ]
                                    }
                                }
                            ],
                            "response": [
                                {
                                    "name": "201 Created",
                                    "originalRequest": {
                                        "method": "POST",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/trainer/consultant-offerings/:trainerConsultant/slots",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "trainer",
                                                "consultant-offerings",
                                                ":trainerConsultant",
                                                "slots"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "trainerConsultant",
                                                    "value": "{{trainerConsultant_id}}",
                                                    "description": "TrainerConsultant ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `trainer.consultant-offerings.slots.store`\n**Middleware:** `api, set_locale, cors, auth:api, active, user_type:trainer, user_type:trainer, trainer.can:view_consultations`\n\n**Payload:**\nSend as `application/json`.\n\n**Field documentation:**\n| Key | Type | Required | Description | Example | Validation Rules |\n|---|---|---|---|---|---|\n| `dates` | `array` | yes | Dates | `[\"2026-11-04\"]` | `required, array, min:1` |\n| `dates.*` | `string` | no | Dates item | `2026-11-04` | `date, after_or_equal:today` |\n| `times` | `array` | yes | Times | `[\"09:00\"]` | `required, array, min:1` |\n| `times.*` | `string` | no | Times item | `09:00` | `date_format:H:i` |\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```",
                                        "auth": {
                                            "type": "bearer",
                                            "bearer": [
                                                {
                                                    "key": "token",
                                                    "value": "{{trainer_token}}",
                                                    "type": "string"
                                                }
                                            ]
                                        },
                                        "body": {
                                            "mode": "raw",
                                            "raw": "{\n    \"dates\": [\n        \"2026-11-04\"\n    ],\n    \"times\": [\n        \"09:00\"\n    ]\n}",
                                            "options": {
                                                "raw": {
                                                    "language": "json"
                                                }
                                            }
                                        }
                                    },
                                    "status": "Created",
                                    "code": 201,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data saved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Health",
                    "item": [
                        {
                            "name": "List All Health",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "health"
                                    ],
                                    "query": [
                                        {
                                            "key": "page",
                                            "type": "integer",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "type": "integer",
                                            "value": "15",
                                            "description": "Items per page (max: 100)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "search",
                                            "type": "string",
                                            "value": "",
                                            "description": "Search term (searches across model searchable fields)",
                                            "disabled": true
                                        },
                                        {
                                            "key": "sort[created_at]",
                                            "type": "string",
                                            "value": "desc",
                                            "description": "Sort by field: asc or desc",
                                            "disabled": true
                                        },
                                        {
                                            "key": "paginate",
                                            "type": "boolean",
                                            "value": "false",
                                            "description": "Set to false to disable pagination",
                                            "disabled": true
                                        },
                                        {
                                            "key": "filters[is_active]",
                                            "type": "boolean",
                                            "value": "1",
                                            "description": "Filter by active status: 1 or 0",
                                            "disabled": true
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/health?page=1&per_page=15&search=&sort[created_at]=desc&paginate=false&filters[is_active]=1",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "health"
                                            ],
                                            "query": [
                                                {
                                                    "key": "page",
                                                    "type": "integer",
                                                    "value": "1",
                                                    "description": "Page number",
                                                    "disabled": false
                                                },
                                                {
                                                    "key": "per_page",
                                                    "type": "integer",
                                                    "value": "15",
                                                    "description": "Items per page (max: 100)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "search",
                                                    "type": "string",
                                                    "value": "",
                                                    "description": "Search term (searches across model searchable fields)",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "sort[created_at]",
                                                    "type": "string",
                                                    "value": "desc",
                                                    "description": "Sort by field: asc or desc",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "paginate",
                                                    "type": "boolean",
                                                    "value": "false",
                                                    "description": "Set to false to disable pagination",
                                                    "disabled": true
                                                },
                                                {
                                                    "key": "filters[is_active]",
                                                    "type": "boolean",
                                                    "value": "1",
                                                    "description": "Filter by active status: 1 or 0",
                                                    "disabled": true
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.health.index`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Query parameters:**\n- `page` — Page number (supported)\n- `per_page` — Items per page (max: 100) (optional)\n- `search` — Search term (searches across model searchable fields) (optional)\n- `sort[created_at]` — Sort by field: asc or desc (optional)\n- `paginate` — Set to false to disable pagination (optional)\n- `filters[is_active]` — Filter by active status: 1 or 0 (optional)\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n            \"name\": \"Fitness & Strength Training 101\",\n            \"is_active\": true,\n            \"created_at\": \"2026-11-02T13:26:04+00:00\"\n        }\n    ]\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Config",
                    "item": [
                        {
                            "name": "Bootstrap Config",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/config/bootstrap",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "config",
                                        "bootstrap"
                                    ]
                                },
                                "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/config/bootstrap",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "config",
                                                "bootstrap"
                                            ]
                                        },
                                        "description": "**Route:** `shared.config.bootstrap`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Certificates",
                    "item": [
                        {
                            "name": "Verify Certificate",
                            "request": {
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Accept",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Content-Type",
                                        "value": "application/json"
                                    },
                                    {
                                        "key": "Accept-Language",
                                        "value": "{{locale}}"
                                    }
                                ],
                                "url": {
                                    "raw": "{{base_url}}/certificates/verify/:qr_token",
                                    "host": [
                                        "{{base_url}}"
                                    ],
                                    "path": [
                                        "certificates",
                                        "verify",
                                        ":qr_token"
                                    ],
                                    "variable": [
                                        {
                                            "key": "qr_token",
                                            "value": "{{qr_token_id}}",
                                            "description": "Qr_token ID"
                                        }
                                    ]
                                },
                                "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                            },
                            "response": [
                                {
                                    "name": "200 OK",
                                    "originalRequest": {
                                        "method": "GET",
                                        "header": [
                                            {
                                                "key": "Accept",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Content-Type",
                                                "value": "application/json"
                                            },
                                            {
                                                "key": "Accept-Language",
                                                "value": "{{locale}}"
                                            }
                                        ],
                                        "url": {
                                            "raw": "{{base_url}}/certificates/verify/:qr_token",
                                            "host": [
                                                "{{base_url}}"
                                            ],
                                            "path": [
                                                "certificates",
                                                "verify",
                                                ":qr_token"
                                            ],
                                            "variable": [
                                                {
                                                    "key": "qr_token",
                                                    "value": "{{qr_token_id}}",
                                                    "description": "Qr_token ID"
                                                }
                                            ]
                                        },
                                        "description": "**Route:** `shared.certificates.verify`\n**Middleware:** `api, set_locale, cors`\n\n**Payload:**\nNo request body. Use the documented path and query parameters.\n\n**Response Format:**\n```json\n{ \"status\": \"success\", \"message\": \"...\", \"data\": {...} }\n```"
                                    },
                                    "status": "OK",
                                    "code": 200,
                                    "_postman_previewlanguage": "json",
                                    "header": [
                                        {
                                            "key": "Content-Type",
                                            "value": "application/json"
                                        }
                                    ],
                                    "cookie": [],
                                    "body": "{\n    \"status\": \"success\",\n    \"message\": \"Data retrieved successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"uuid\": \"00000000-0000-0000-0000-000000000001\",\n        \"name\": \"Fitness & Strength Training 101\",\n        \"is_active\": true,\n        \"created_at\": \"2026-11-02T13:26:04+00:00\"\n    }\n}"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}