{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/vps117355.serveur-vps.net"
        }
    ],
    "info": {
        "name": "Student Matching Platform APi API Documentation",
        "_postman_id": "8dfd0072-a70a-4516-b2d7-3aa4a2c43b7b",
        "description": "",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Academic Information Management",
            "description": "\nEndpoints for managing academic informations of students",
            "item": [
                {
                    "name": "Get the current authenticated user's academic information.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/ai",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/ai"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"current_status\": { \"id\": 2, \"name\": \"Undergraduate\" },\n  \"high_schools_attended\": []\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Academic information not found\", \"academic_information\": null}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create a new academic information entry.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/ai",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/ai"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"current_status\":\"consequatur\",\"user_id\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update an academic information entry.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/ai\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/ai\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the ai."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"current_status\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Admin Notification Management",
            "description": "\nEndpoints to handle admin-scoped notifications (listing, viewing and marking as read).\n\nThese endpoints return enriched information via the `AdminNotificationResource` and support\nfiltering by read\/unread and pagination. They are scoped to the authenticated admin (results limited\nto notifications intended for the authenticated admin).\n\nExample: GET \/api\/admin\/admin_notifications?status=unread&paginated=true",
            "item": [
                {
                    "name": "Display a listing of the resource.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/admin_notifications",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/admin_notifications"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.345036Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Display the specified resource.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/admin_notifications\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/admin_notifications\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the admin notification."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.348998Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "POST api\/v1\/admin\/admin_notifications\/read-all",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/admin_notifications\/read-all",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/admin_notifications\/read-all"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Authentication Endpoints",
            "description": "\nEndpoints to handle authentication.",
            "item": [
                {
                    "name": "Forgot Password (API Flow)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/forgot_password",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/forgot_password"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"user@example.com\"}"
                        },
                        "description": "Generates a 6-digit code and sends it via email.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Validate Reset Code",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/validate_reset_code",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/validate_reset_code"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"qkunze@example.com\",\"code\":\"123456\"}"
                        },
                        "description": "Verifies if the 6-digit code is valid for the given email.\nUse this to allow the frontend to proceed to the \"New Password\" screen.\n* @bodyParam email string required. Example: user@example.com",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Reset Password",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/reset_password",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/reset_password"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"qkunze@example.com\",\"code\":\"consequatur\",\"password\":\"O[2UZ5ij-e\\\/dl4m{o,\",\"password_confirmation\":\"consequatur\"}"
                        },
                        "description": "The final step: Update the password using the validated code.\n* @bodyParam email string required.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Register a new user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/register",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/register"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"John Doe\",\"email\":\"john@ollav.com\",\"password\":\"O[2UZ5ij-e\\\/dl4m{o,\"}"
                        },
                        "description": "This endpoint handles user registration. It accepts a name, email, and password,\ncreates a new user, and returns an authentication token.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Login a new user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/login",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/login"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"john@ollav.com\",\"password\":\"consequatur\"}"
                        },
                        "description": "This endpoint handles user signin process. It accepts an email and password,\nCheck the user, and returns an authentication token.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Logout the authenticated user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/logout",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/logout"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint handles user signing out."
                    },
                    "response": []
                },
                {
                    "name": "Create a new staff member",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Jane Smith\",\"email\":\"jane@ollav.com\",\"password\":\"O[2UZ5ij-e\\\/dl4m{o,\",\"role_id\":2}"
                        },
                        "description": "This endpoint handles staff account creation. It accepts a name, email, password, and role_id,\ncreates a new staff user, and sends a welcome email notification.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Bundles Management",
            "description": "",
            "item": [
                {
                    "name": "List available bundles",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/bundles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/bundles"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "List of active bundles with emerging and global prices"
                        }
                    ]
                },
                {
                    "name": "Get bundle details",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/bundles\/:bundleId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/bundles\/:bundleId",
                            "variable": [
                                {
                                    "id": "bundleId",
                                    "key": "bundleId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Detailed bundle information"
                        }
                    ]
                },
                {
                    "name": "Create new bundle (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/bundles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/bundles"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Premium Pack\",\"application_number\":10,\"emerging_price\":50,\"global_price\":100,\"currency_id\":1,\"whats_included\":[\"5 job applications\",\"Priority support\"],\"ideal_for\":\"Active job seekers\",\"is_active\":true}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Get bundle details",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/bundles\/:bundleId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/bundles\/:bundleId",
                            "variable": [
                                {
                                    "id": "bundleId",
                                    "key": "bundleId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Detailed bundle information"
                        }
                    ]
                },
                {
                    "name": "Update bundle (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/bundles\/:bundleId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/bundles\/:bundleId",
                            "variable": [
                                {
                                    "id": "bundleId",
                                    "key": "bundleId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddq\",\"application_number\":2,\"emerging_price\":45,\"global_price\":95,\"currency_id\":2,\"whats_included\":[\"consequatur\"],\"ideal_for\":\"mqeopfuudtdsufvyvddqa\",\"is_active\":true}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Delete bundle (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/bundles\/:bundleId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/bundles\/:bundleId",
                            "variable": [
                                {
                                    "id": "bundleId",
                                    "key": "bundleId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Contact Management",
            "description": "\nEndpoints for managing contacts",
            "item": [
                {
                    "name": "Store a newly created contact.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/contacts",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/contacts"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"qkunze@example.com\",\"phone\":\"consequatur\",\"address\":\"mqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjury\",\"personal_information_id\":17}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the specified contact.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/contacts\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/contacts\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the contact."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"qkunze@example.com\",\"address\":\"opfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvoj\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Delete the specified contact.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/contacts\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/contacts\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the contact."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "this must be done by the owning user or an admin."
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Countries Management",
            "description": "\nManage countries and their associations with study destinations (regions).\nCountries are categorized by region tier: emerging (Africa, Asia) and global (USA, UK, Europe, UAE).",
            "item": [
                {
                    "name": "List countries with filters",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/countries",
                            "query": [
                                {
                                    "key": "region",
                                    "value": "Africa",
                                    "description": "Filter by region name. One of: Africa, Asia, Europe, USA, UK, UAE.",
                                    "disabled": false
                                },
                                {
                                    "key": "tier",
                                    "value": "emerging",
                                    "description": "Filter by market tier. One of: emerging, global.",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "Burundi",
                                    "description": "Search by country code or name (English\/French).",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_by",
                                    "value": "code",
                                    "description": "Field to sort by. One of: code, name, created_at. Default: created_at.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_order",
                                    "value": "asc",
                                    "description": "Sort direction. One of: asc, desc. Default: desc.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "20",
                                    "description": "Items per page (1-100). Default: 15.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/countries?region=Africa&tier=emerging&search=Burundi&sort_by=code&sort_order=asc&per_page=20"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"region\":\"UK\",\"tier\":\"global\",\"search\":\"vmqeopfuudtdsufvyvddq\",\"sort_by\":\"code\",\"sort_order\":\"desc\",\"per_page\":1}"
                        },
                        "description": "Returns paginated list of countries with their associated region information.\nSupports filtering by region name, market tier, and search queries."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Paginated list of countries"
                        }
                    ]
                },
                {
                    "name": "Get country details",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/countries\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/countries\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "002e58d3-68bd-4d41-80b0-eb9e97919daf",
                                    "description": "The ID of the country."
                                },
                                {
                                    "id": "country",
                                    "key": "country",
                                    "value": "9",
                                    "description": "uuid required The UUID of the country."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Country details with region"
                        }
                    ]
                },
                {
                    "name": "Create new country",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/countries",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/countries"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"code\":\"BI\",\"flag\":\"\ud83c\udde7\ud83c\uddee\",\"dial_code\":\"+257\",\"name\":{\"en\":\"Burundi\",\"fr\":\"Burundi\"},\"region_id\":\"9b1e967a-706d-4912-9c31\"}"
                        },
                        "description": "Creates a new country with localized names and associates it with a study destination region."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": null,
                            "name": "Country created successfully"
                        }
                    ]
                },
                {
                    "name": "Update country",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/countries\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/countries\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "002e58d3-68bd-4d41-80b0-eb9e97919daf",
                                    "description": "The ID of the country."
                                },
                                {
                                    "id": "country",
                                    "key": "country",
                                    "value": "9",
                                    "description": "uuid required The UUID of the country."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"code\":\"BI\",\"flag\":\"\ud83c\udde7\ud83c\uddee\",\"dial_code\":\"+257\",\"name\":{\"en\":\"Burundi\",\"fr\":\"Burundi\"},\"region_id\":\"9b1e967a-706d-4912-9c31\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Country updated successfully"
                        }
                    ]
                },
                {
                    "name": "Delete country",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/countries\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/countries\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "002e58d3-68bd-4d41-80b0-eb9e97919daf",
                                    "description": "The ID of the country."
                                },
                                {
                                    "id": "country",
                                    "key": "country",
                                    "value": "9",
                                    "description": "uuid required The UUID of the country."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": null,
                            "name": "Country deleted successfully"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Credit Management",
            "description": "",
            "item": [
                {
                    "name": "User Credit Management\n\nEndpoints to manage user credits.",
                    "description": "",
                    "item": [
                        {
                            "name": "Deduct credits for application",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/users\/:user_id\/credits\/deduct",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/users\/:user_id\/credits\/deduct",
                                    "variable": [
                                        {
                                            "id": "user_id",
                                            "key": "user_id",
                                            "value": "1",
                                            "description": "The ID of the user."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"quantity\":1,\"preferred_bundle_id\":\"consequatur\",\"price_type\":\"emerging\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Credits deducted successfully"
                                },
                                {
                                    "header": [],
                                    "code": 400,
                                    "body": null,
                                    "name": "Insufficient credits"
                                }
                            ]
                        },
                        {
                            "name": "Get user credit balance",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/users\/:user_id\/credits\/balance",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/users\/:user_id\/credits\/balance",
                                    "variable": [
                                        {
                                            "id": "user_id",
                                            "key": "user_id",
                                            "value": "1",
                                            "description": "The ID of the user."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Current credit balance with breakdown"
                                }
                            ]
                        },
                        {
                            "name": "Get user credit history",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/users\/:user_id\/credits\/history",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/users\/:user_id\/credits\/history",
                                    "variable": [
                                        {
                                            "id": "user_id",
                                            "key": "user_id",
                                            "value": "1",
                                            "description": "The ID of the user."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Credit transaction history"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "User Transaction Management\n\nEndpoints to record and view user transactions (e.g., credit purchases, application fees).\nUsed primarily for tracking and displaying transaction history.",
                    "description": "",
                    "item": [
                        {
                            "name": "Record a transaction",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/users\/:user_id\/transactions",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/users\/:user_id\/transactions",
                                    "variable": [
                                        {
                                            "id": "user_id",
                                            "key": "user_id",
                                            "value": "1",
                                            "description": "The ID of the user."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"transaction_type\":\"credit_purchase\",\"amount\":100}"
                                },
                                "description": "Typically used when a user purchases credits or pays an application fee."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Transaction recorded successfully"
                                }
                            ]
                        },
                        {
                            "name": "Show a transaction",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/users\/:user_id\/transactions\/:transactionId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/users\/:user_id\/transactions\/:transactionId",
                                    "variable": [
                                        {
                                            "id": "user_id",
                                            "key": "user_id",
                                            "value": "1",
                                            "description": "The ID of the user."
                                        },
                                        {
                                            "id": "transactionId",
                                            "key": "transactionId",
                                            "value": "consequatur",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Transaction details"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "Transaction not found"
                                }
                            ]
                        },
                        {
                            "name": "List user transaction history",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/users\/:user_id\/transactions",
                                    "query": [
                                        {
                                            "key": "per_page",
                                            "value": "20",
                                            "description": "Number of items per page",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/users\/:user_id\/transactions?per_page=20",
                                    "variable": [
                                        {
                                            "id": "user_id",
                                            "key": "user_id",
                                            "value": "1",
                                            "description": "The ID of the user."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": "Returns paginated list of all recorded transactions."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Paginated list of transactions"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "University Credit Management\n\nEndpoints to manage credits allocated to universities (e.g., for application processing).",
                    "description": "",
                    "item": [
                        {
                            "name": "Add credits to university",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/admin\/universities\/:university_id\/credits\/add",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/admin\/universities\/:university_id\/credits\/add",
                                    "variable": [
                                        {
                                            "id": "university_id",
                                            "key": "university_id",
                                            "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                            "description": "The ID of the university."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"amount\":100,\"description\":\"Bulk purchase\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Credits added successfully"
                                }
                            ]
                        },
                        {
                            "name": "Deduct credits from university",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/admin\/universities\/:university_id\/credits\/deduct",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/admin\/universities\/:university_id\/credits\/deduct",
                                    "variable": [
                                        {
                                            "id": "university_id",
                                            "key": "university_id",
                                            "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                            "description": "The ID of the university."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"amount\":10,\"description\":\"Application processed\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Credits deducted successfully"
                                },
                                {
                                    "header": [],
                                    "code": 400,
                                    "body": null,
                                    "name": "Insufficient credits"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "No credit record found"
                                }
                            ]
                        },
                        {
                            "name": "Get university credit balance",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/admin\/universities\/:university_id\/credits\/balance",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/admin\/universities\/:university_id\/credits\/balance",
                                    "variable": [
                                        {
                                            "id": "university_id",
                                            "key": "university_id",
                                            "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                            "description": "The ID of the university."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Current credit balance"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Major Credit Management\n\nEndpoints to manage credits allocated to majors (e.g., application cost per major).",
                    "description": "",
                    "item": [
                        {
                            "name": "Add credits to major",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/admin\/majors\/:major_id\/credits\/add",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/admin\/majors\/:major_id\/credits\/add",
                                    "variable": [
                                        {
                                            "id": "major_id",
                                            "key": "major_id",
                                            "value": "6",
                                            "description": "The ID of the major."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"amount\":100,\"description\":\"Bulk purchase\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Credits added successfully"
                                }
                            ]
                        },
                        {
                            "name": "Deduct credits from major",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/admin\/majors\/:major_id\/credits\/deduct",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/admin\/majors\/:major_id\/credits\/deduct",
                                    "variable": [
                                        {
                                            "id": "major_id",
                                            "key": "major_id",
                                            "value": "6",
                                            "description": "The ID of the major."
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"amount\":10,\"description\":\"Application processed\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Credits deducted successfully"
                                },
                                {
                                    "header": [],
                                    "code": 400,
                                    "body": null,
                                    "name": "Insufficient credits"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "No credit record found"
                                }
                            ]
                        },
                        {
                            "name": "Get major credit balance",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/admin\/majors\/:major_id\/credits\/balance",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/admin\/majors\/:major_id\/credits\/balance",
                                    "variable": [
                                        {
                                            "id": "major_id",
                                            "key": "major_id",
                                            "value": "6",
                                            "description": "The ID of the major."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Current credit balance"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Credit Purchases & Bundle Payments",
            "description": "",
            "item": [
                {
                    "name": "Submit bundle purchase with payment proof",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/credit_purchases",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/credit_purchases"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "bundle_id",
                                    "value": "019b1de6-8c48-7396-9209-11c69db9e53b",
                                    "type": "text",
                                    "description": "UUID of the selected bundle"
                                },
                                {
                                    "key": "amount",
                                    "value": "56",
                                    "type": "text",
                                    "description": "Must be at least 0.01."
                                },
                                {
                                    "key": "proof_image",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "Allows a user to buy a credit bundle via offline\/manual payment (e.g., mobile money, bank transfer).\nUser selects a bundle and uploads a screenshot\/receipt as proof.\nThe request becomes pending until an admin approves or rejects it."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": null,
                            "name": "Proof submitted successfully. Awaiting admin approval."
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": null,
                            "name": "Validation errors (invalid bundle, wrong file type, etc.)"
                        }
                    ]
                },
                {
                    "name": "List pending credit purchases (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/credit_purchases\/pending",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/credit_purchases\/pending"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns paginated list of purchases awaiting approval, with user and bundle details."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Paginated list of pending purchases"
                        }
                    ]
                },
                {
                    "name": "Approve credit purchase (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/credit_purchases\/:purchaseId\/approve",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/credit_purchases\/:purchaseId\/approve",
                            "variable": [
                                {
                                    "id": "purchaseId",
                                    "key": "purchaseId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "On approval:\n- Credits from the bundle are added to the user's balance\n- A transaction record is created (type: credit_purchase)\n- Purchase status changes to approved"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Purchase approved and credits added successfully"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": null,
                            "name": "Purchase already processed"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": null,
                            "name": "Purchase not found"
                        }
                    ]
                },
                {
                    "name": "Reject credit purchase (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/credit_purchases\/:purchaseId\/reject",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/credit_purchases\/:purchaseId\/reject",
                            "variable": [
                                {
                                    "id": "purchaseId",
                                    "key": "purchaseId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"admin_note\":\"Payment not received or proof unclear\"}"
                        },
                        "description": "Rejects the purchase and records an admin note (reason)."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Purchase rejected successfully"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": null,
                            "name": "Purchase already processed"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": null,
                            "name": "Missing or invalid admin_note"
                        }
                    ]
                },
                {
                    "name": "List pending credit purchases (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/credit-purchases\/pending",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/credit-purchases\/pending"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns paginated list of purchases awaiting approval, with user and bundle details."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Paginated list of pending purchases"
                        }
                    ]
                },
                {
                    "name": "Approve credit purchase (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/credit-purchases\/:purchaseId\/approve",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/credit-purchases\/:purchaseId\/approve",
                            "variable": [
                                {
                                    "id": "purchaseId",
                                    "key": "purchaseId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "On approval:\n- Credits from the bundle are added to the user's balance\n- A transaction record is created (type: credit_purchase)\n- Purchase status changes to approved"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Purchase approved and credits added successfully"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": null,
                            "name": "Purchase already processed"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": null,
                            "name": "Purchase not found"
                        }
                    ]
                },
                {
                    "name": "Reject credit purchase (admin only)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/credit-purchases\/:purchaseId\/reject",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/credit-purchases\/:purchaseId\/reject",
                            "variable": [
                                {
                                    "id": "purchaseId",
                                    "key": "purchaseId",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"admin_note\":\"Payment not received or proof unclear\"}"
                        },
                        "description": "Rejects the purchase and records an admin note (reason)."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Purchase rejected successfully"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": null,
                            "name": "Purchase already processed"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": null,
                            "name": "Missing or invalid admin_note"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Currency",
            "description": "\nManage currencies",
            "item": [
                {
                    "name": "Display a listing of all the currencies.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/currencies",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/currencies"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 200,
                            "body": "{\"success\":true,\"data\":[{\"id\":\"0a2264e3-b4f0-4ebd-8d07-fcfb99ed1e42\",\"code\":\"GBP\",\"symbol\":\"\\u00a3\"},{\"id\":\"110ac3b9-d073-4e71-ac19-1c20a21ead1a\",\"code\":\"EUR\",\"symbol\":\"\\u20ac\"},{\"id\":\"134c1321-cfcb-4186-8732-0ed04440b595\",\"code\":\"AUD\",\"symbol\":\"A$\"},{\"id\":\"6edd3a74-de48-4273-b307-3354cf7774b4\",\"code\":\"CAD\",\"symbol\":\"CA$\"},{\"id\":\"861f0e7e-40fe-4b3f-9771-d3d4676ae8a6\",\"code\":\"USD\",\"symbol\":\"$\"}],\"timestamp\":\"2026-04-18T17:44:13.812495Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created currency.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/currencies",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/currencies"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"code\":\"vmqeopfuu\",\"symbol\":\"dtdsufvyv\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Display the specified currency.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/currencies\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/currencies\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "0a2264e3-b4f0-4ebd-8d07-fcfb99ed1e42",
                                    "description": "The ID of the currency."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 200,
                            "body": "{\"success\":true,\"data\":{\"id\":\"0a2264e3-b4f0-4ebd-8d07-fcfb99ed1e42\",\"code\":\"GBP\",\"symbol\":\"\\u00a3\",\"created_at\":\"2026-01-30T15:31:20.000000Z\",\"updated_at\":null},\"timestamp\":\"2026-04-18T17:44:13.819596Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update the specified currency.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/currencies\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/currencies\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "0a2264e3-b4f0-4ebd-8d07-fcfb99ed1e42",
                                    "description": "The ID of the currency."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"symbol\":\"vmqeopfuu\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified resource from storage.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/currencies\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/currencies\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "0a2264e3-b4f0-4ebd-8d07-fcfb99ed1e42",
                                    "description": "The ID of the currency."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Current Status Management",
            "description": "\nManage the current status in the system",
            "item": [
                {
                    "name": "List of all the current status a student can have.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/current_status",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/current_status"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.325009Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created current status.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/current_status",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/current_status"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Show one current status.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/current_status\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/current_status\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the current status."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.330470Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update the specified resource in storage.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/current_status\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/current_status\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the current status."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified resource from storage.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/current_status\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/current_status\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the current status."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Document Locker",
            "description": "\nEndpoints to manage the document locker",
            "item": [
                {
                    "name": "Show the content of the document locker",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document_locker",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document_locker"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "The document locker that is associated with authenticated user also the user has to be as student."
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.972366Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Show one specific document locker by user id",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document_locker\/:id",
                            "query": [
                                {
                                    "key": "id",
                                    "value": "1",
                                    "description": "The id of the user whose document locker you want to fetch.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/document_locker\/:id?id=1",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the document locker."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "can be used by the user owner of the token or an admin to fetch the document locker of a specific user"
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.976135Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List all exam results for the authenticated user's locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/exam_results",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/exam_results"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.980129Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Show a specific exam result in the authenticated user's locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/exam_results\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/exam_results\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the exam result."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.984827Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete a specific exam result from the authenticated user's locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/exam_results\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/exam_results\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the exam result."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "List all other documents for the authenticated user's locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/other_documents",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/other_documents"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.991169Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Show a specific other document in the authenticated user's locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/other_documents\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/other_documents\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the other document."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.995208Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete a specific other document from the authenticated user's locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/other_documents\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/other_documents\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the other document."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Setup or init a new document locker for the authenticated student",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document_locker\/setup",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document_locker\/setup"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Endpoint to upload documents to the authenticated student's locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document_locker\/upload",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document_locker\/upload"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"upload_type\":\"transcript\"}"
                        },
                        "description": "Supported upload types (send as `upload_type`):\n- transcript: requires `description` (string) and `transcript_file` (file: pdf, txt, docx)\n- exam_results: requires `exam_name` (string) and either `exam_result_file` (file) OR `exam_result_text` (string). Optional `score` and `description`.\n- recommendation_letter: requires `description` and `recommendation_letter_file` (file)\n- personal_statement: requires `description` and either `personal_statement_file` (file) or `personal_statement_text` (string)\n- resume: requires `resume_file` (file)\n- passport: requires `passport_file` (file)\n- id_document: requires `id_document_file` (file: pdf, jpg, png), `document_type` (string: passport, national_id, drivers_license, etc.), and `date_of_birth` (date: Y-m-d format)\n- others: requires `document_name`, optional `description`, and `other_document_file` (file: pdf, jpg, png)\n\nFiles are validated with extensions and size limits (see controller validation rules)."
                    },
                    "response": []
                },
                {
                    "name": "Endpoint to replace a document already stored in the locker.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document_locker\/replace",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document_locker\/replace"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"upload_type\":\"transcript\",\"doc_id\":17}"
                        },
                        "description": "Use `upload_type` and `doc_id` to select which document to replace, then send the same file param that\nwould be used for an upload of that type. Supported `upload_type` values and file params are the same as\nfor the upload endpoint (transcript, exam_results, recommendation_letter, personal_statement, resume, passport, others)."
                    },
                    "response": []
                },
                {
                    "name": "Submit or update the student's overall academic grade.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/profile\/grade",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/profile\/grade"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"grading_system\":\"percentage_100\",\"grade_value\":11613.31890586,\"description\":\"\\\"Moyenne g\u00e9n\u00e9rale - Dipl\u00f4me d'\u00c9tat 2024\\\"\"}"
                        },
                        "description": "This endpoint allows a student to manually enter their academic average (e.g., moyenne g\u00e9n\u00e9rale from Dipl\u00f4me d'\u00c9tat\nfor Burundian users, GPA for international users, etc.). The submitted grade is stored in the Document Locker\nsection and requires admin verification before it can be used in university\/major recommendation matching."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"message\": \"Grade submitted successfully\",\n    \"grade\": {\n        \"id\": 45,\n        \"user_id\": 123,\n        \"grading_system\": \"percentage_100\",\n        \"grade_value\": 76.5,\n        \"description\": \"Moyenne g\u00e9n\u00e9rale - Dipl\u00f4me d'\u00c9tat 2024\",\n        \"status_id\": 2,\n        \"verified_at\": null,\n        \"created_at\": \"2025-12-15T10:30:00.000000Z\",\n        \"updated_at\": \"2025-12-15T10:30:00.000000Z\"\n    }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\n    \"error\": \"Not a student\"\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": "{\n    \"message\": \"The given data was invalid.\",\n    \"errors\": {\n        \"grading_system\": [\"The selected grading system is invalid.\"],\n        \"grade_value\": [\"The grade value must be a number.\"]\n    }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Admin verification of a specific uploaded document",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/upload_validation",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/upload_validation"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"document_locker_id\":17,\"document_type\":\"consequatur\",\"document_id\":17,\"verdict\":\"consequatur\",\"feedback\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Endpoints",
            "description": "",
            "item": [
                {
                    "name": "File Proxy Route",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/fetch-file",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/fetch-file"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "* @query url string The full public URL of the file (e.g., https:\/\/...\/storage\/uploads\/file.docx)"
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 400,
                            "body": "{\"error\":\"No URL provided\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Retrieve onboarding data grouped by major category",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/onboarding_data",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/onboarding_data"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 200,
                            "body": "{\"success\":true,\"data\":{\"message\":\"Onboarding data retrieved successfully\",\"categories\":[{\"id\":1,\"name\":\"Agriculture, Food & Natural Resources\",\"slug\":\"agriculture-food-natural-resources\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":2,\"name\":\"Architecture & Construction\",\"slug\":\"architecture-construction\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":3,\"name\":\"Arts, Design & Media\",\"slug\":\"arts-design-media\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":4,\"name\":\"Business, Management & Finance\",\"slug\":\"business-management-finance\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":5,\"name\":\"Computer Science & Information Technology\",\"slug\":\"computer-science-information-technology\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":6,\"name\":\"Education & Training\",\"slug\":\"education-training\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":7,\"name\":\"Engineering & Manufacturing\",\"slug\":\"engineering-manufacturing\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":8,\"name\":\"Health Sciences & Medicine\",\"slug\":\"health-sciences-medicine\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":9,\"name\":\"Humanities & Culture\",\"slug\":\"humanities-culture\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":10,\"name\":\"Law, Public Safety & Security\",\"slug\":\"law-public-safety-security\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":11,\"name\":\"Social Sciences & Psychology\",\"slug\":\"social-sciences-psychology\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":12,\"name\":\"Natural Sciences & Mathematics\",\"slug\":\"natural-sciences-mathematics\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":13,\"name\":\"Tourism, Hospitality & Culinary Arts\",\"slug\":\"tourism-hospitality-culinary-arts\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"},{\"id\":14,\"name\":\"Communication & Journalism\",\"slug\":\"communication-journalism\",\"icon\":null,\"created_at\":\"2026-04-14T07:44:08.000000Z\",\"updated_at\":\"2026-04-14T07:44:08.000000Z\"}]},\"timestamp\":\"2026-04-18T17:44:13.836548Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Complete the student onboarding process.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/onboarding",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/onboarding"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "date_of_birth",
                                    "value": "2020-08-14",
                                    "type": "text",
                                    "description": "Must be a valid date. Must be a valid date in the format <code>Y-m-d<\/code>. Must be a date before <code>today<\/code>."
                                },
                                {
                                    "key": "gender",
                                    "value": "Male",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "nationality",
                                    "value": "mqeopfuudtdsufvyvddqa",
                                    "type": "text",
                                    "description": "Must not be greater than 100 characters."
                                },
                                {
                                    "key": "email",
                                    "value": "eloisa.harber@example.com",
                                    "type": "text",
                                    "description": "Must be a valid email address. Must not be greater than 255 characters."
                                },
                                {
                                    "key": "phone",
                                    "value": "fqcoynlazghdtqtqx",
                                    "type": "text",
                                    "description": "Must not be greater than 20 characters."
                                },
                                {
                                    "key": "address",
                                    "value": "bajwbpilpmufinllwloau",
                                    "type": "text",
                                    "description": "Must not be greater than 500 characters."
                                },
                                {
                                    "key": "languages[0]",
                                    "value": "ydlsmsjuryvojcybzvrby",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "id_document_type",
                                    "value": "ickznkygloigmkwxphlva",
                                    "type": "text",
                                    "description": "Must be at least 3 characters. Must not be greater than 100 characters."
                                },
                                {
                                    "key": "study_destination_ids[0]",
                                    "value": "17",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "intended_field_of_study",
                                    "value": "mqeopfuudtdsufvyvddqa",
                                    "type": "text",
                                    "description": "Must not be greater than 255 characters."
                                },
                                {
                                    "key": "min_budget",
                                    "value": "45",
                                    "type": "text",
                                    "description": "Must be at least 0."
                                },
                                {
                                    "key": "max_budget",
                                    "value": "46",
                                    "type": "text",
                                    "description": "Must be at least 0."
                                },
                                {
                                    "key": "currency",
                                    "value": "CHF",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "scholarship_interest",
                                    "value": "1",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "special_needs[0]",
                                    "value": "iihfqcoynlazghdtqtqxb",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "category_ids[0]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "profile_photo",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "id_document_file",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Request a new document package (queued generation)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document-packages",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document-packages"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"user_id\":17}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "List all document packages",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document-packages",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document-packages"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.240239Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get single package details",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document-packages\/:package_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document-packages\/:package_id",
                            "variable": [
                                {
                                    "id": "package_id",
                                    "key": "package_id",
                                    "value": "consequatur",
                                    "description": "The ID of the package."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.244495Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Download a completed package - serves file through API with auth check",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document-packages\/:package_id\/download",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document-packages\/:package_id\/download",
                            "variable": [
                                {
                                    "id": "package_id",
                                    "key": "package_id",
                                    "value": "consequatur",
                                    "description": "The ID of the package."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.248434Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Retry a failed package",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document-packages\/:package_id\/retry",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document-packages\/:package_id\/retry",
                            "variable": [
                                {
                                    "id": "package_id",
                                    "key": "package_id",
                                    "value": "consequatur",
                                    "description": "The ID of the package."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Delete a package",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/document-packages\/:package_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/document-packages\/:package_id",
                            "variable": [
                                {
                                    "id": "package_id",
                                    "key": "package_id",
                                    "value": "consequatur",
                                    "description": "The ID of the package."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "basic metrics about totals",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/totals",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/totals"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Total applications\nTotal students\nTotal universities\nTotal majors"
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.295340Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Return precomputed dashboard metrics or a timeseries over a date range.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/metrics",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/metrics"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Query params:\n- start YYYY-MM-DD (optional)\n- end YYYY-MM-DD (optional)"
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.395589Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "POST api\/v1\/admin\/metrics\/recompute",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/metrics\/recompute",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/metrics\/recompute"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Return aggregated per-university metrics over a date range (or single day if start=end)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/metrics\/universities",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/metrics\/universities"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.399954Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List metric events with optional filters",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/metrics\/events",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/metrics\/events"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.403243Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Backfill metrics for a date range (admin-triggered)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/metrics\/backfill",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/metrics\/backfill"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"start\":\"2026-04-18T17:44:14\",\"end\":\"2107-05-18\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v1\/haha",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/haha",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/haha"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 200,
                            "body": "{\"status\":\"success\",\"updated_count\":0,\"remaining_orphans\":[],\"message\":\"Migration parfaite : 100% des donn\\u00e9es sont cat\\u00e9goris\\u00e9es.\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "HighSchool Management",
            "description": "\nEndpoints for managing highschools",
            "item": [
                {
                    "name": "Store a newly created highSchool.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/highschools",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/highschools"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddq\",\"country\":\"amniihfqcoynlazghdtqt\",\"years\":16,\"academic_information_id\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the specified highSchool.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/highschools\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/highschools\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the highschool."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddq\",\"country\":\"amniihfqcoynlazghdtqt\",\"years\":16}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified highSchool.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/highschools\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/highschools\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the highschool."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Majors Management",
            "description": "",
            "item": [
                {
                    "name": "Get all majors",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/majors",
                            "query": [
                                {
                                    "key": "degree",
                                    "value": "Bachelor",
                                    "description": "Filter by degree level (Bachelor, Master, PHD).",
                                    "disabled": false
                                },
                                {
                                    "key": "university_id",
                                    "value": "42",
                                    "description": "Filter by university id.",
                                    "disabled": false
                                },
                                {
                                    "key": "major_category_id",
                                    "value": "5",
                                    "description": "Filter by major category id.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Page number for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/majors?degree=Bachelor&university_id=42&major_category_id=5&page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a paginated list of majors. <br>\nYou can optionally filter by degree, university or category."
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.208365Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a single major",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/majors\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/majors\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "6",
                                    "description": "The ID of the major."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n\"id\": 1,\n\"name\": \"Computer Science\",\n\"description\": \"Software engineering & algorithms\",\n\"degree\": \"Bachelor\",\n\"major_category_id\": 5,\n\"is_applications_open\": true,\n\"minimum_gpa_grades\": \"3.0 \/ 75%\",\n\"budget_range\": \"$8k\u201312k\/year\",\n\"is_scholarship_available\": true,\n\"university\": { \"id\": 42, \"name\": \"Example University\" },\n\"category\": { \"id\": 5, \"name\": \"Computer Science & IT\" }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create a new major",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/majors",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/majors"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddq\",\"description\":\"Dolores dolorum amet iste laborum eius est dolor.\",\"degree\":\"Master\",\"major_category_id\":\"consequatur\",\"is_applications_open\":false,\"minimum_gpa_grades\":\"mqeopfuudtdsufvyvddqa\",\"budget_range\":\"mniihfqcoynlazghdtqtq\",\"is_scholarship_available\":true,\"university_id\":\"consequatur\",\"application_deadline\":\"2026-04-18T17:44:14\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n\"id\": 11,\n\"name\": \"Data Science\",\n\"description\": \"Machine learning & big-data analytics\",\n\"degree\": \"Master\",\n\"major_category_id\": 5,\n\"is_applications_open\": true,\n\"minimum_gpa_grades\": \"3.5 \/ 80%\",\n\"budget_range\": \"$10k\u201315k\/year\",\n\"is_scholarship_available\": false,\n\"university\": { \"id\": 5, \"name\": \"Tech University\" }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{ \"message\": \"Forbidden\" }",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update an existing major",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/majors\/:major_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/majors\/:major_id",
                            "variable": [
                                {
                                    "id": "major_id",
                                    "key": "major_id",
                                    "value": "6",
                                    "description": "The ID of the major."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddq\",\"degree\":\"Bachelor\",\"is_applications_open\":false,\"minimum_gpa_grades\":\"amniihfqcoynlazghdtqt\",\"budget_range\":\"qxbajwbpilpmufinllwlo\",\"is_scholarship_available\":false}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n\"id\": 7,\n\"name\": \"Mechanical Engineering\",\n\"description\": \"Updated description\",\n\"degree\": \"Bachelor\",\n\"major_category_id\": 7,\n\"is_applications_open\": false,\n\"minimum_gpa_grades\": \"3.2 \/ 78%\",\n\"budget_range\": \"$9k\u201313k\/year\",\n\"is_scholarship_available\": true,\n\"university\": { \"id\": 3, \"name\": \"State University\" }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{ \"message\": \"Forbidden\" }",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete a major",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/majors\/:major_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/majors\/:major_id",
                            "variable": [
                                {
                                    "id": "major_id",
                                    "key": "major_id",
                                    "value": "6",
                                    "description": "The ID of the major."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{ \"message\": \"Forbidden\" }",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created major category",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/majorCategories",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/majorCategories"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddq\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the name and slug of a major category",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/majorCategories\/:majorCategory_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/majorCategories\/:majorCategory_id",
                            "variable": [
                                {
                                    "id": "majorCategory_id",
                                    "key": "majorCategory_id",
                                    "value": "1",
                                    "description": "The ID of the majorCategory."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "[]"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Get a list of all major categories",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/majorCategories",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/majorCategories"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.517820Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get majors for a specific category",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/majorCategories\/:majorCategory_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/majorCategories\/:majorCategory_id",
                            "variable": [
                                {
                                    "id": "majorCategory_id",
                                    "key": "majorCategory_id",
                                    "value": "1",
                                    "description": "The ID of the majorCategory."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.521814Z\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Matching Suggestions",
            "description": "\nAPIs for managing matching suggestions",
            "item": [
                {
                    "name": "List of all matching suggestions for a user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/my_suggestions",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/my_suggestions"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.223703Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Display one matching suggestion",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/my_suggestions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/my_suggestions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the my suggestion."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.227000Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a new matching suggestion",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/matchingSuggestions",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/matchingSuggestions"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"suggested_user_id\":17,\"match_percentage\":13,\"reason\":\"qeopfuudtdsufvyvddqam\",\"major_id\":17}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update one matching suggestion.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/matchingSuggestions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/matchingSuggestions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the matchingSuggestion."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"suggested_user_id\":17,\"match_percentage\":13,\"reason\":\"qeopfuudtdsufvyvddqam\",\"major_id\":17}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Delete one matching suggestion.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/matchingSuggestions\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/matchingSuggestions\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the matchingSuggestion."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Miscellaneous",
            "description": "",
            "item": [
                {
                    "name": "Get the user by the token",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/user"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.736075Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Check if the api is online",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/health",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/health"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 200,
                            "body": "{\"status\":\"OK\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Payment Management",
            "description": "",
            "item": [
                {
                    "name": "Payment Proof Management\n\nEndpoints to manage payment proofs and admin comments.",
                    "description": "",
                    "item": [
                        {
                            "name": "List payment proofs",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/payment_proofs",
                                    "query": [
                                        {
                                            "key": "status",
                                            "value": "pending",
                                            "description": "Filter by status (pending, approved, rejected)",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "value": "15",
                                            "description": "Items per page",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/payment_proofs?status=pending&per_page=15"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "List of payment proofs retrieved successfully"
                                }
                            ]
                        },
                        {
                            "name": "Create payment proof",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/payment_proofs",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/payment_proofs"
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "multipart\/form-data"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "formdata",
                                    "formdata": [
                                        {
                                            "key": "receipt_number",
                                            "value": "REC-2024-001",
                                            "type": "text",
                                            "description": "Receipt number"
                                        },
                                        {
                                            "key": "payer_name",
                                            "value": "John Doe",
                                            "type": "text",
                                            "description": "Name of the payer"
                                        },
                                        {
                                            "key": "amount",
                                            "value": "150",
                                            "type": "text",
                                            "description": "Payment amount"
                                        },
                                        {
                                            "key": "payment_date",
                                            "value": "2024-01-15",
                                            "type": "text",
                                            "description": "Date of payment (Y-m-d)"
                                        },
                                        {
                                            "key": "payment_method",
                                            "value": "bank_transfer",
                                            "type": "text",
                                            "description": "Payment method used"
                                        },
                                        {
                                            "key": "payment_id",
                                            "value": "550e8400-e29b-41d4-a716-446655440000",
                                            "type": "text",
                                            "description": "Payment ID (must be user's own payment)"
                                        },
                                        {
                                            "key": "image",
                                            "src": [],
                                            "type": "file"
                                        }
                                    ]
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 201,
                                    "body": null,
                                    "name": "Payment proof created successfully"
                                },
                                {
                                    "header": [],
                                    "code": 403,
                                    "body": null,
                                    "name": "Unauthorized - can only create proof for own payments"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "Payment not found"
                                }
                            ]
                        },
                        {
                            "name": "Get payment proof details",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/payment_proofs\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/payment_proofs\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "consequatur",
                                            "description": "The ID of the payment proof."
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Payment proof retrieved successfully"
                                },
                                {
                                    "header": [],
                                    "code": 403,
                                    "body": null,
                                    "name": "Unauthorized to view this payment proof"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "Payment proof not found"
                                }
                            ]
                        },
                        {
                            "name": "Update payment proof",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/payment_proofs\/:id",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/payment_proofs\/:id",
                                    "variable": [
                                        {
                                            "id": "id",
                                            "key": "id",
                                            "value": "consequatur",
                                            "description": "The ID of the payment proof."
                                        }
                                    ]
                                },
                                "method": "PUT",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"status\":\"approved\",\"admin_comment\":\"Payment verified successfully\"}"
                                },
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Payment proof updated successfully"
                                },
                                {
                                    "header": [],
                                    "code": 403,
                                    "body": null,
                                    "name": "Unauthorized"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "Payment proof not found"
                                }
                            ]
                        },
                        {
                            "name": "Admin verify payment proof",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/payment_proofs\/:paymentProofId\/verify",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/payment_proofs\/:paymentProofId\/verify",
                                    "variable": [
                                        {
                                            "id": "paymentProofId",
                                            "key": "paymentProofId",
                                            "value": "consequatur",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "POST",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\"action\":\"approve\",\"admin_comment\":\"Payment proof unclear\"}"
                                },
                                "description": "On approval: Verifies proof file, auto-detects price type from payment amount,\napproves proof, approves payment, approves credit purchase, adds credits, records transaction.\nOn rejection: Requires comment explaining why, rejects proof\/payment\/credit purchase, records rejection."
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Payment proof processed successfully"
                                },
                                {
                                    "header": [],
                                    "code": 400,
                                    "body": null,
                                    "name": "Invalid action or missing required fields"
                                },
                                {
                                    "header": [],
                                    "code": 403,
                                    "body": null,
                                    "name": "Admin access required"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "Payment proof not found"
                                },
                                {
                                    "header": [],
                                    "code": 422,
                                    "body": null,
                                    "name": "Payment proof file verification failed"
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Payment Records\n\nEndpoints to view payment records and transaction history.",
                    "description": "",
                    "item": [
                        {
                            "name": "List payments",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/payments",
                                    "query": [
                                        {
                                            "key": "status",
                                            "value": "paid",
                                            "description": "Filter by status (pending, paid, failed, cancelled, refunded)",
                                            "disabled": false
                                        },
                                        {
                                            "key": "provider",
                                            "value": "stripe",
                                            "description": "Filter by payment provider",
                                            "disabled": false
                                        },
                                        {
                                            "key": "page",
                                            "value": "1",
                                            "description": "Page number",
                                            "disabled": false
                                        },
                                        {
                                            "key": "per_page",
                                            "value": "15",
                                            "description": "Items per page",
                                            "disabled": false
                                        }
                                    ],
                                    "raw": "{{baseUrl}}\/api\/v1\/payments?status=paid&provider=stripe&page=1&per_page=15"
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "List of payments retrieved successfully"
                                }
                            ]
                        },
                        {
                            "name": "Get payment details",
                            "request": {
                                "url": {
                                    "host": "{{baseUrl}}",
                                    "path": "api\/v1\/payments\/:paymentId",
                                    "query": [],
                                    "raw": "{{baseUrl}}\/api\/v1\/payments\/:paymentId",
                                    "variable": [
                                        {
                                            "id": "paymentId",
                                            "key": "paymentId",
                                            "value": "consequatur",
                                            "description": ""
                                        }
                                    ]
                                },
                                "method": "GET",
                                "header": [
                                    {
                                        "key": "Content-Type",
                                        "value": "application\/json"
                                    },
                                    {
                                        "key": "Accept",
                                        "value": "application\/json"
                                    }
                                ],
                                "body": null,
                                "description": ""
                            },
                            "response": [
                                {
                                    "header": [],
                                    "code": 200,
                                    "body": null,
                                    "name": "Payment retrieved successfully"
                                },
                                {
                                    "header": [],
                                    "code": 403,
                                    "body": null,
                                    "name": "Unauthorized to view this payment"
                                },
                                {
                                    "header": [],
                                    "code": 404,
                                    "body": null,
                                    "name": "Payment not found"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "name": "Personal Information",
            "description": "\nManage personal informations of a student",
            "item": [
                {
                    "name": "Get the current authenticated user's personal information.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/pi",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/pi"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"date_of_birth\": \"1995-06-01\",\n  \"gender\": \"Female\",\n  \"nationality\": \"Kenya\",\n  \"user_id\": 5\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Personal information not found\", \"personal_information\": null}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created Personal info.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/pi\/:user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/pi\/:user",
                            "variable": [
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"date_of_birth\":\"2026-04-18T17:44:13\",\"gender\":\"consequatur\",\"nationality\":\"mqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjury\",\"user_id\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the specified personal information.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/pi\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/pi\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the pi."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"date_of_birth\":\"2026-04-18T17:44:13\",\"gender\":\"consequatur\",\"nationality\":\"mqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjury\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Personal Information updated successfully\", \"personal_information\": {\"id\":1, \"date_of_birth\":\"1995-06-01\", \"gender\":\"Female\", \"nationality\":\"Kenya\"}}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Preferences and goals",
            "description": "\nManage student preferences.",
            "item": [
                {
                    "name": "Get the current authenticated user's preferences.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/preferences",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/preferences"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 1,\n  \"intended_field_of_study\": \"Computer Science\",\n  \"min_budget\": 5000,\n  \"max_budget\": 20000,\n  \"currency\": \"USD\",\n  \"scholarship_interest\": true,\n  \"study_destinations\": []\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Preferences not found\", \"preferences\": null}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created preference.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/preferences",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/preferences"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"intended_field_of_study\":\"consequatur\",\"min_budget\":11613.31890586,\"max_budget\":11613.31890586,\"currency\":\"opfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvoj\",\"user_id\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the specified preference.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/preferences\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/preferences\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the preference."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"min_budget\":11613.31890586,\"max_budget\":11613.31890586,\"currency\":\"opfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjuryvoj\"}"
                        },
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Special Needs Management",
            "description": "\nEndpoints to manage special needs",
            "item": [
                {
                    "name": "Store a newly created special need.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/special_needs",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/special_needs"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"needs\":[]}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the specified special needs of a student.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/special_needs\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/special_needs\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the special need."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "[]"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified resource from storage.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/special_needs\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/special_needs\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the special need."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Staff Management",
            "description": "\nManage staff members and their student assignments",
            "item": [
                {
                    "name": "Get the staff member assigned to a student",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/my_staff",
                            "query": [
                                {
                                    "key": "student_id",
                                    "value": "17",
                                    "description": "The ID of the student (if not provided, uses authenticated user)",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/my_staff?student_id=17"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Student can view their own staff member, admins can view any student's staff member.\nReturns paginated list of staff members assigned to a student."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": [{\"id\": 5, \"name\": \"Staff Member\", \"email\": \"staff@example.com\", ...}], \"links\": {...}, \"meta\": {\"total\": 1, \"per_page\": 15}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"You can only view your own assigned staff\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Student not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Show the list of all staff members in the system",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Get all staff members (non-student users) available in the system.\nResults are paginated with 10 staff members per page."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": [...], \"links\": {...}, \"meta\": {\"total\": 5, \"per_page\": 10, \"current_page\": 1}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update a staff member",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the staff."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddq\",\"email\":\"kunde.eloisa@example.com\",\"profile_picture\":\"consequatur\",\"first_time_login\":false,\"is_verified\":false}"
                        },
                        "description": "Update user-related information for a staff member. Password and role cannot be updated through this endpoint."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": {...}, \"message\": \"Staff member updated successfully\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Assign a student to a staff member",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/assign-student",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/assign-student"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"staff_id\":17,\"student_id\":17}"
                        },
                        "description": "Only admins can assign students to staff members.\nA staff member cannot be a student (role_id must not be 1)."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Student assigned to staff member successfully\", \"staff_id\": 5, \"student_id\": 3}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"Only admins can assign students to staff\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Staff or student not found\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": "{\"message\": \"User is not a staff member\" or \"User is not a student\" or \"Student is already assigned to this staff\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Remove a student from a staff member",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/remove-student",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/remove-student"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"staff_id\":17,\"student_id\":17}"
                        },
                        "description": "Only admins can remove student assignments from staff members."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Student removed from staff member successfully\", \"staff_id\": 5, \"student_id\": 3}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"Only admins can remove student assignments\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Staff or student not found\" or \"Assignment not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "List all staff members",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/list",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/list"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Get a paginated list of all staff members in the system.\nResults are paginated with 15 staff members per page."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": [{\"id\": 5, \"name\": \"Staff Member\", \"email\": \"staff@example.com\", ...}], \"links\": {...}, \"meta\": {\"total\": 5, \"per_page\": 15}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get all staff members with their assigned students count",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/with-counts",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/with-counts"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a paginated list of all staff members in the system with the count of students assigned to each."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": [{\"user_id\": 5, \"name\": \"Staff Member\", \"email\": \"staff@example.com\", \"assigned_students_count\": 3}, ...], \"links\": {...}, \"meta\": {\"total\": 5, \"per_page\": 10}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get count of unassigned students",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/unassigned\/count",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/unassigned\/count"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve the total count of students who are not assigned to any staff member."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": {\"unassigned_count\": 5}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get all unassigned students with count",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/unassigned\/students",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/unassigned\/students"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve all students who are not assigned to any staff member, along with the total count."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": [...], \"links\": {...}, \"meta\": {...}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get all students assigned to a staff member",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/students",
                            "query": [
                                {
                                    "key": "staff_id",
                                    "value": "17",
                                    "description": "The ID of the staff member (if not provided, uses authenticated staff user)",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/students?staff_id=17"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Staff member can view their own students, admins can view any staff member's students.\nResults are paginated with 15 students per page."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": [{\"id\": 3, \"name\": \"John Doe\", \"email\": \"john@example.com\", ...}], \"links\": {...}, \"meta\": {\"total\": 1, \"per_page\": 15}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"You can only view your own assigned students\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Staff member not found\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a staff member with the count of assigned students",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/staff\/:staff_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/staff\/:staff_id",
                            "variable": [
                                {
                                    "id": "staff_id",
                                    "key": "staff_id",
                                    "value": "1",
                                    "description": "The ID of the staff."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a specific staff member and include the total number of students assigned to them."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": {..., \"assigned_students_count\": 3}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Staff member not found\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": "{\"message\": \"User is not a staff member\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get the staff member assigned to a student",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/students\/staff",
                            "query": [
                                {
                                    "key": "student_id",
                                    "value": "17",
                                    "description": "The ID of the student (if not provided, uses authenticated user)",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/students\/staff?student_id=17"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Student can view their own staff member, admins can view any student's staff member.\nReturns paginated list of staff members assigned to a student."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"data\": [{\"id\": 5, \"name\": \"Staff Member\", \"email\": \"staff@example.com\", ...}], \"links\": {...}, \"meta\": {\"total\": 1, \"per_page\": 15}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"You can only view your own assigned staff\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Student not found\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Student Conversations",
            "description": "\nMessage box between students and uni staff. Students can start conversations with university staff.\nAssigned managers\/advisers for the student and admins can participate and reply.",
            "item": [
                {
                    "name": "List conversations.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/conversations",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/conversations"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "* Get a flat list of all conversations relevant to the user.\n- Admins: All conversations in the system.\n- Staff: Conversations they are part of OR involving their assigned students.\n- Students: Only conversations where they are a participant."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n\"success\": true,\n\"data\": [\n{\n\"id\": 1,\n\"subject\": \"Inquiry\",\n\"initiator\": {\"id\": 1, \"name\": \"User Name\", \"profile_picture\": null, \"role_id\": 1},\n\"counter_part\": {\"id\": 2, \"name\": \"Staff Name\", \"profile_picture\": null, \"role_id\": 2},\n\"last_message\": {\n\"body\": \"Hello!\",\n\"sender_id\": 1,\n\"read_at\": null,\n\"created_at\": \"2026-03-27 12:00:00\"\n},\n\"updated_at\": \"2026-03-27 12:00:00\"\n}\n]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Start\/Get conversation.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/conversations",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/conversations"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"subject\":\"Academic Support\",\"body\":\"Hello, I need help with my application.\"}"
                        },
                        "description": "* Initiates a 1-on-1 thread. If a conversation already exists between the users, it appends the message to the existing thread.\n* @bodyParam counter_part_id int optional The ID of the user to talk to (Required for Admin\/Staff). Example: 5"
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n\"success\": true,\n\"data\": {\n\"message\": \"Conversation created\",\n\"conversation\": {\n\"id\": 1,\n\"initiator_id\": 1,\n\"counter_part_id\": 5,\n\"subject\": \"Academic Support\"\n}\n}\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\n\"success\": false,\n\"message\": \"You cannot start a conversation until a staff member is assigned to you\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "View conversation.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/conversations\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/conversations\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "019d914e-f748-72b7-aa90-4d20ce91737a",
                                    "description": "The ID of the conversation."
                                },
                                {
                                    "id": "conversation",
                                    "key": "conversation",
                                    "value": "1",
                                    "description": "The ID of the conversation."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "* Retrieves a single conversation including the full flat list of messages."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n\"success\": true,\n\"data\": {\n\"conversation\": {\n\"id\": 1,\n\"initiator_id\": 1,\n\"counter_part_id\": 5,\n\"subject\": \"Academic Support\",\n\"messages\": [\n{\n\"id\": 10,\n\"body\": \"Hello!\",\n\"sender_id\": 1,\n\"receiver_id\": 5,\n\"created_at\": \"...\"\n}\n]\n}\n}\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Reply to conversation.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/conversations\/:conversation_id\/messages",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/conversations\/:conversation_id\/messages",
                            "variable": [
                                {
                                    "id": "conversation_id",
                                    "key": "conversation_id",
                                    "value": "019d914e-f748-72b7-aa90-4d20ce91737a",
                                    "description": "The ID of the conversation."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"body\":\"Noted, thank you.\\n* @response 200 {\\n\\\"success\\\": true,\\n\\\"message\\\": \\\"Message posted\\\",\\n\\\"data\\\": {\\n\\\"id\\\": 11,\\n\\\"body\\\": \\\"Noted, thank you.\\\",\\n\\\"sender_id\\\": 5,\\n\\\"receiver_id\\\": 1,\\n\\\"sender\\\": {\\\"id\\\": 5, \\\"name\\\": \\\"Staff Name\\\"}\\n}\\n}\"}"
                        },
                        "description": "* Adds a new message to an existing conversation and notifies the recipient.\n* @urlParam conversation required The ID of the conversation. Example: 1"
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Student Language",
            "description": "\nManage the languages spoken by the student.",
            "item": [
                {
                    "name": "Store a newly created language.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/languages",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/languages"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjur\",\"personal_information_id\":17}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the student language.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/languages\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/languages\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the language."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"vmqeopfuudtdsufvyvddqamniihfqcoynlazghdtqtqxbajwbpilpmufinllwloauydlsmsjur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified language.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/languages\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/languages\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the language."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Student Management",
            "description": "\nEndpoint to manage the students",
            "item": [
                {
                    "name": "Endpoint to get the data for the packet used for his application",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/application_packet\/:user_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/application_packet\/:user_id",
                            "variable": [
                                {
                                    "id": "user_id",
                                    "key": "user_id",
                                    "value": "1",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:13.923430Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Endpoint to get the data for the student.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/students\/:user_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/students\/:user_id",
                            "variable": [
                                {
                                    "id": "user_id",
                                    "key": "user_id",
                                    "value": "1",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.024219Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get the matching for the authenticated student.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/matches",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "20",
                                    "description": "Optional. The maximum number of recommendations to return.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/matches?limit=20"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a ranked list of recommended majors for the authenticated student.\nEach item contains: type (\"major\"), score (0-100), a breakdown of contributing factors, and the related `major` and its `university` resource."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n \"data\": [\n   {\n     \"type\": \"major\",\n     \"major\": {\"id\": 1, \"name\": \"Computer Science\", \"is_applications_open\": true},\n     \"university\": {\"id\": 5, \"name\": \"Example University\"},\n     \"score\": 87.2,\n     \"breakdown\": {\"field\": 90, \"budget\": 70, \"scholarship\": 100, \"destination\": 100, \"academic\": 80, \"language\": 100},\n     \"category\": \"Strong Match\"\n   }\n ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Show the list of the students on the platform",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/students",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/students"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.311387Z\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Study destination",
            "description": "\nManage study destination",
            "item": [
                {
                    "name": "Display a listing of all the study destinations.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/study_destinations",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/study_destinations"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 200,
                            "body": "{\"success\":true,\"data\":[{\"id\":209,\"region\":\"Africa\",\"regionTier\":\"emerging\"},{\"id\":210,\"region\":\"Asia\",\"regionTier\":\"emerging\"},{\"id\":211,\"region\":\"Europe\",\"regionTier\":\"global\"},{\"id\":212,\"region\":\"USA\",\"regionTier\":\"global\"},{\"id\":213,\"region\":\"UK\",\"regionTier\":\"global\"},{\"id\":214,\"region\":\"UAE\",\"regionTier\":\"global\"}],\"timestamp\":\"2026-04-18T17:44:13.794147Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created study destination.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/study_destinations",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/study_destinations"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"region\":\"consequatur\",\"region_tier\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the specified study destination.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/study_destinations\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/study_destinations\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "209",
                                    "description": "The ID of the study destination."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "[]"
                        },
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Universities",
            "description": "\nManage universities information, including descriptions, tuition, and gallery images.",
            "item": [
                {
                    "name": "Display a listing of all universities.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/universities",
                            "query": [
                                {
                                    "key": "country",
                                    "value": "Canada",
                                    "description": "Filter by country name.",
                                    "disabled": false
                                },
                                {
                                    "key": "region",
                                    "value": "North+America",
                                    "description": "Filter by region.",
                                    "disabled": false
                                },
                                {
                                    "key": "is_scholarship_available",
                                    "value": "1",
                                    "description": "Filter by scholarship availability (deprecated, use scholarship_availability).",
                                    "disabled": false
                                },
                                {
                                    "key": "scholarship_availability",
                                    "value": "very+high",
                                    "description": "Filter by specific scholarship level. One of: high, moderate, very high, low, very high (full), very high (need blind), very high (stipendium).",
                                    "disabled": false
                                },
                                {
                                    "key": "affordability_tier",
                                    "value": "Mid-Range",
                                    "description": "Filter by tier (e.g., Budget, Mid-Range).",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "15",
                                    "description": "Number of records per page\/request.",
                                    "disabled": false
                                },
                                {
                                    "key": "paginated",
                                    "value": "1",
                                    "description": "Whether to return paginated results. Default: false.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/universities?country=Canada&region=North+America&is_scholarship_available=1&scholarship_availability=very+high&affordability_tier=Mid-Range&limit=15&paginated=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.052427Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created university.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/universities",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/universities"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "University of Toronto",
                                    "type": "text",
                                    "description": "The name of the university."
                                },
                                {
                                    "key": "address",
                                    "value": "27 King's College Cir, Toronto, ON.",
                                    "type": "text",
                                    "description": "Full physical address."
                                },
                                {
                                    "key": "country",
                                    "value": "Canada",
                                    "type": "text",
                                    "description": "Country name."
                                },
                                {
                                    "key": "admission_rate",
                                    "value": "43.5",
                                    "type": "text",
                                    "description": "Admission percentage (0-100)."
                                },
                                {
                                    "key": "is_scholarship_available",
                                    "value": "1",
                                    "type": "text",
                                    "description": "nullable Indicates if scholarships available (deprecated)."
                                },
                                {
                                    "key": "scholarship_availability",
                                    "value": "very high",
                                    "type": "text",
                                    "description": "Scholarship availability level. Must be one of: high, moderate, very high, low, very high (full), very high (need blind), very high (stipendium)."
                                },
                                {
                                    "key": "study_destination_id",
                                    "value": "9b1e967a-706d-4912-9c31",
                                    "type": "text",
                                    "description": "The ID of the study destination."
                                },
                                {
                                    "key": "contact[email][0]",
                                    "value": "qkunze@example.com",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[phone][0]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[website]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[description]",
                                    "value": "Dolores dolorum amet iste laborum eius est dolor.",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[campus_size]",
                                    "value": "Large",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[student_life]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[city_type]",
                                    "value": "Urban",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[climate]",
                                    "value": "Temperate",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[international]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[local]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[year]",
                                    "value": "2024",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[currency_id]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "application_fee",
                                    "value": "100",
                                    "type": "text",
                                    "description": "The application cost."
                                },
                                {
                                    "key": "application_flat_price",
                                    "value": "500",
                                    "type": "text",
                                    "description": "Total flat price for application."
                                },
                                {
                                    "key": "admission_requirements",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "nullable Admission requirements text."
                                },
                                {
                                    "key": "application_link",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "nullable URL to application portal."
                                },
                                {
                                    "key": "monthly_living_cost",
                                    "value": "$1,200-$1,500",
                                    "type": "text",
                                    "description": "Monthly living cost estimate."
                                },
                                {
                                    "key": "affordability_tier",
                                    "value": "Mid-Range",
                                    "type": "text",
                                    "description": "Affordability category."
                                },
                                {
                                    "key": "logo",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "gallery[]",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Display the specified university.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/universities\/:university_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/universities\/:university_id",
                            "variable": [
                                {
                                    "id": "university_id",
                                    "key": "university_id",
                                    "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                    "description": "The ID of the university."
                                },
                                {
                                    "id": "university",
                                    "key": "university",
                                    "value": "9b1e967a-706d-4912-9c31",
                                    "description": "uuid required The UUID of the university."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.072659Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update the specified university.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/universities\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/universities\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                    "description": "The ID of the university."
                                },
                                {
                                    "id": "university",
                                    "key": "university",
                                    "value": "9b1e967a-706d-4912-9c31",
                                    "description": "uuid required The UUID of the university."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "University of Toronto Updated",
                                    "type": "text",
                                    "description": "optional The name of the university."
                                },
                                {
                                    "key": "address",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Full physical address."
                                },
                                {
                                    "key": "country",
                                    "value": "Canada",
                                    "type": "text",
                                    "description": "optional Country name."
                                },
                                {
                                    "key": "admission_rate",
                                    "value": "45",
                                    "type": "text",
                                    "description": "optional Admission percentage (0-100)."
                                },
                                {
                                    "key": "is_scholarship_available",
                                    "value": "1",
                                    "type": "text",
                                    "description": "optional Indicates if scholarships available."
                                },
                                {
                                    "key": "scholarship_availability",
                                    "value": "very high (full)",
                                    "type": "text",
                                    "description": "optional Scholarship availability level. One of: high, moderate, very high, low, very high (full), very high (need blind), very high (stipendium)."
                                },
                                {
                                    "key": "study_destination_id",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional The ID of the study destination."
                                },
                                {
                                    "key": "contact[email][0]",
                                    "value": "qkunze@example.com",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[phone][0]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[website]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[description]",
                                    "value": "Dolores dolorum amet iste laborum eius est dolor.",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[campus_size]",
                                    "value": "Large",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[student_life]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[city_type]",
                                    "value": "Urban",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[climate]",
                                    "value": "Temperate",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[international]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[local]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[year]",
                                    "value": "2024",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[currency_id]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "application_fee",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": "optional The application cost."
                                },
                                {
                                    "key": "application_flat_price",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": "optional Total flat price for application."
                                },
                                {
                                    "key": "admission_requirements",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Admission requirements text."
                                },
                                {
                                    "key": "application_link",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional URL to application portal."
                                },
                                {
                                    "key": "monthly_living_cost",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Monthly living cost estimate."
                                },
                                {
                                    "key": "affordability_tier",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Affordability category."
                                },
                                {
                                    "key": "logo",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "gallery[]",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "_method",
                                    "value": "PUT",
                                    "type": "text"
                                }
                            ]
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified university.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/universities\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/universities\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                    "description": "The ID of the university."
                                },
                                {
                                    "id": "university",
                                    "key": "university",
                                    "value": "9b1e967a-706d-4912-9c31",
                                    "description": "uuid required The UUID of the university."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Get universities by country.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/universities\/country\/:country",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/universities\/country\/:country",
                            "variable": [
                                {
                                    "id": "country",
                                    "key": "country",
                                    "value": "Germany",
                                    "description": "The country name."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.096173Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get universities with scholarships available.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/universities\/scholarships\/available",
                            "query": [
                                {
                                    "key": "level",
                                    "value": "consequatur",
                                    "description": "Filter by specific scholarship level (high, moderate, very high, etc.).",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/universities\/scholarships\/available?level=consequatur"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint filters for universities where scholarship_availability is NOT 'low'."
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.100207Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created university.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/universities",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/universities"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "University of Toronto",
                                    "type": "text",
                                    "description": "The name of the university."
                                },
                                {
                                    "key": "address",
                                    "value": "27 King's College Cir, Toronto, ON.",
                                    "type": "text",
                                    "description": "Full physical address."
                                },
                                {
                                    "key": "country",
                                    "value": "Canada",
                                    "type": "text",
                                    "description": "Country name."
                                },
                                {
                                    "key": "admission_rate",
                                    "value": "43.5",
                                    "type": "text",
                                    "description": "Admission percentage (0-100)."
                                },
                                {
                                    "key": "is_scholarship_available",
                                    "value": "1",
                                    "type": "text",
                                    "description": "nullable Indicates if scholarships available (deprecated)."
                                },
                                {
                                    "key": "scholarship_availability",
                                    "value": "very high",
                                    "type": "text",
                                    "description": "Scholarship availability level. Must be one of: high, moderate, very high, low, very high (full), very high (need blind), very high (stipendium)."
                                },
                                {
                                    "key": "study_destination_id",
                                    "value": "9b1e967a-706d-4912-9c31",
                                    "type": "text",
                                    "description": "The ID of the study destination."
                                },
                                {
                                    "key": "contact[email][0]",
                                    "value": "qkunze@example.com",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[phone][0]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[website]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[description]",
                                    "value": "Dolores dolorum amet iste laborum eius est dolor.",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[campus_size]",
                                    "value": "Large",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[student_life]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[city_type]",
                                    "value": "Urban",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[climate]",
                                    "value": "Temperate",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[international]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[local]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[year]",
                                    "value": "2024",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[currency_id]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "application_fee",
                                    "value": "100",
                                    "type": "text",
                                    "description": "The application cost."
                                },
                                {
                                    "key": "application_flat_price",
                                    "value": "500",
                                    "type": "text",
                                    "description": "Total flat price for application."
                                },
                                {
                                    "key": "admission_requirements",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "nullable Admission requirements text."
                                },
                                {
                                    "key": "application_link",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "nullable URL to application portal."
                                },
                                {
                                    "key": "monthly_living_cost",
                                    "value": "$1,200-$1,500",
                                    "type": "text",
                                    "description": "Monthly living cost estimate."
                                },
                                {
                                    "key": "affordability_tier",
                                    "value": "Mid-Range",
                                    "type": "text",
                                    "description": "Affordability category."
                                },
                                {
                                    "key": "logo",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "gallery[]",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Update the specified university.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/universities\/:university_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/universities\/:university_id",
                            "variable": [
                                {
                                    "id": "university_id",
                                    "key": "university_id",
                                    "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                    "description": "The ID of the university."
                                },
                                {
                                    "id": "university",
                                    "key": "university",
                                    "value": "9b1e967a-706d-4912-9c31",
                                    "description": "uuid required The UUID of the university."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "University of Toronto Updated",
                                    "type": "text",
                                    "description": "optional The name of the university."
                                },
                                {
                                    "key": "address",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Full physical address."
                                },
                                {
                                    "key": "country",
                                    "value": "Canada",
                                    "type": "text",
                                    "description": "optional Country name."
                                },
                                {
                                    "key": "admission_rate",
                                    "value": "45",
                                    "type": "text",
                                    "description": "optional Admission percentage (0-100)."
                                },
                                {
                                    "key": "is_scholarship_available",
                                    "value": "1",
                                    "type": "text",
                                    "description": "optional Indicates if scholarships available."
                                },
                                {
                                    "key": "scholarship_availability",
                                    "value": "very high (full)",
                                    "type": "text",
                                    "description": "optional Scholarship availability level. One of: high, moderate, very high, low, very high (full), very high (need blind), very high (stipendium)."
                                },
                                {
                                    "key": "study_destination_id",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional The ID of the study destination."
                                },
                                {
                                    "key": "contact[email][0]",
                                    "value": "qkunze@example.com",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[phone][0]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "contact[website]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[description]",
                                    "value": "Dolores dolorum amet iste laborum eius est dolor.",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[campus_size]",
                                    "value": "Large",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[student_life]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[city_type]",
                                    "value": "Urban",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "university_description[climate]",
                                    "value": "Temperate",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[international]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[local]",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[year]",
                                    "value": "2024",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "annual_tuition[currency_id]",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "application_fee",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": "optional The application cost."
                                },
                                {
                                    "key": "application_flat_price",
                                    "value": "11613.31890586",
                                    "type": "text",
                                    "description": "optional Total flat price for application."
                                },
                                {
                                    "key": "admission_requirements",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Admission requirements text."
                                },
                                {
                                    "key": "application_link",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional URL to application portal."
                                },
                                {
                                    "key": "monthly_living_cost",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Monthly living cost estimate."
                                },
                                {
                                    "key": "affordability_tier",
                                    "value": "consequatur",
                                    "type": "text",
                                    "description": "optional Affordability category."
                                },
                                {
                                    "key": "logo",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "gallery[]",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "_method",
                                    "value": "PUT",
                                    "type": "text"
                                }
                            ]
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified university.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/universities\/:university_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/universities\/:university_id",
                            "variable": [
                                {
                                    "id": "university_id",
                                    "key": "university_id",
                                    "value": "00ce85a9-6d2d-4be1-a0cd-274d7c063eac",
                                    "description": "The ID of the university."
                                },
                                {
                                    "id": "university",
                                    "key": "university",
                                    "value": "9b1e967a-706d-4912-9c31",
                                    "description": "uuid required The UUID of the university."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "University Applications Management",
            "description": "",
            "item": [
                {
                    "name": "Get all applications",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/applications",
                            "query": [
                                {
                                    "key": "status",
                                    "value": "Submitted",
                                    "description": "Filter by status",
                                    "disabled": false
                                },
                                {
                                    "key": "student_id",
                                    "value": "5",
                                    "description": "Filter by student id",
                                    "disabled": false
                                },
                                {
                                    "key": "major_id",
                                    "value": "12",
                                    "description": "Filter by major id",
                                    "disabled": false
                                },
                                {
                                    "key": "applied_university_id",
                                    "value": "8",
                                    "description": "Filter by university id",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Page number",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/applications?status=Submitted&student_id=5&major_id=12&applied_university_id=8&page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a paginated list of university applications. <br>\nYou can filter by status, student, major or university."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Paginated list"
                        }
                    ]
                },
                {
                    "name": "Create a new application",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/applications",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/applications"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"major_id\":\"consequatur\",\"application_date\":\"2026-04-18T17:44:14\",\"applied_university_id\":\"consequatur\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 201,
                            "body": "{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"application_date\": \"2025-12-11\",\n  \"status\": \"Draft\",\n  \"response_date\": null,\n  \"feedback\": null,\n  \"student\": { \"id\": 5, \"name\": \"John Doe\" },\n  \"major\": { \"id\": 12, \"name\": \"Data Science\" },\n  \"applied_university\": { \"id\": 8, \"name\": \"Tech University\" }\n}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{ \"message\": \"Forbidden\" }",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get single application",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/applications\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/applications\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1b7f325d-b2cf-4dc4-8e39-2bb2fa02a1cd",
                                    "description": "The ID of the application."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"application_date\": \"2025-06-01\",\n  \"status\": \"Submitted\",\n  \"response_date\": null,\n  \"feedback\": null,\n  \"student\": { \"id\": 5, \"name\": \"John Doe\" },\n  \"major\": { \"id\": 12, \"name\": \"Data Science\" },\n  \"applied_university\": { \"id\": 8, \"name\": \"Tech University\" }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update application",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/applications\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/applications\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1b7f325d-b2cf-4dc4-8e39-2bb2fa02a1cd",
                                    "description": "The ID of the application."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"response_date\":\"2026-04-18T17:44:14\",\"feedback\":\"consequatur\"}"
                        },
                        "description": "Only status, response_date and feedback can be edited after creation."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{ ...updated resource... }",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{ \"message\": \"Forbidden\" }",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete application",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/applications\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/applications\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1b7f325d-b2cf-4dc4-8e39-2bb2fa02a1cd",
                                    "description": "The ID of the application."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{ \"message\": \"Forbidden\" }",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "User Management",
            "description": "\nEndpoints to manage users (admin only for most operations).",
            "item": [
                {
                    "name": "Update user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/users\/:user_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/users\/:user_id",
                            "variable": [
                                {
                                    "id": "user_id",
                                    "key": "user_id",
                                    "value": "1",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "John Doe",
                                    "type": "text",
                                    "description": "User name"
                                },
                                {
                                    "key": "email",
                                    "value": "john@example.com",
                                    "type": "text",
                                    "description": "User email (must be unique)"
                                },
                                {
                                    "key": "role_id",
                                    "value": "4",
                                    "type": "text",
                                    "description": "Role ID - admin only (1=student, 2=manager, 3=admin, 4=adviser)"
                                },
                                {
                                    "key": "password",
                                    "value": "newpassword123",
                                    "type": "text",
                                    "description": "New password (min 8 characters)"
                                },
                                {
                                    "key": "major_ids[0]",
                                    "value": "1",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "major_ids[1]",
                                    "value": "5",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "major_ids[2]",
                                    "value": "12",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "password_confirmation",
                                    "value": "newpassword123",
                                    "type": "text",
                                    "description": "Must match password field"
                                },
                                {
                                    "key": "profile_picture",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "Admins can update any user. Users can only update their own name, email, profile picture, password, and majors.\nFor the password, the request must include a password_confirmation field that matches the new password.\nOnly admins can change user roles."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "User updated successfully"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": null,
                            "name": "User not found"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": null,
                            "name": "Validation error"
                        }
                    ]
                },
                {
                    "name": "List all users with filters",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users",
                            "query": [
                                {
                                    "key": "role_id",
                                    "value": "1",
                                    "description": "Filter by role ID (1=student, 2=manager, 3=admin, 4=adviser)",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "John",
                                    "description": "Search by name or email",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_by",
                                    "value": "name",
                                    "description": "Sort field (name, email, created_at, updated_at, role_id)",
                                    "disabled": false
                                },
                                {
                                    "key": "sort_order",
                                    "value": "asc",
                                    "description": "Sort order (asc or desc)",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "15",
                                    "description": "Results per page (5-100)",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users?role_id=1&search=John&sort_by=name&sort_order=asc&per_page=15"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"role_id\":17,\"search\":\"mqeopfuudtdsufvyvddqa\",\"sort_by\":\"updated_at\",\"sort_order\":\"asc\",\"per_page\":13}"
                        },
                        "description": "Admins can filter by role, search by name\/email, and view all users.\nSupports search, filtering, sorting, and pagination."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Paginated list of users"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        }
                    ]
                },
                {
                    "name": "Get user details",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns user information including role, relationships, and student\/adviser data."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "User details with all relationships"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": null,
                            "name": "User not found"
                        }
                    ]
                },
                {
                    "name": "Update user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "name",
                                    "value": "John Doe",
                                    "type": "text",
                                    "description": "User name"
                                },
                                {
                                    "key": "email",
                                    "value": "john@example.com",
                                    "type": "text",
                                    "description": "User email (must be unique)"
                                },
                                {
                                    "key": "role_id",
                                    "value": "4",
                                    "type": "text",
                                    "description": "Role ID - admin only (1=student, 2=manager, 3=admin, 4=adviser)"
                                },
                                {
                                    "key": "password",
                                    "value": "newpassword123",
                                    "type": "text",
                                    "description": "New password (min 8 characters)"
                                },
                                {
                                    "key": "major_ids[0]",
                                    "value": "1",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "major_ids[1]",
                                    "value": "5",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "major_ids[2]",
                                    "value": "12",
                                    "type": "text",
                                    "description": ""
                                },
                                {
                                    "key": "password_confirmation",
                                    "value": "newpassword123",
                                    "type": "text",
                                    "description": "Must match password field"
                                },
                                {
                                    "key": "profile_picture",
                                    "src": [],
                                    "type": "file"
                                },
                                {
                                    "key": "_method",
                                    "value": "PUT",
                                    "type": "text"
                                }
                            ]
                        },
                        "description": "Admins can update any user. Users can only update their own name, email, profile picture, password, and majors.\nFor the password, the request must include a password_confirmation field that matches the new password.\nOnly admins can change user roles."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "User updated successfully"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": null,
                            "name": "User not found"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": null,
                            "name": "Validation error"
                        }
                    ]
                },
                {
                    "name": "Delete user",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the user."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Only admins can delete users, and cannot delete their own account."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": null,
                            "name": "User deleted successfully"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized or cannot delete self"
                        },
                        {
                            "header": [],
                            "code": 422,
                            "body": null,
                            "name": "Cannot delete own account"
                        }
                    ]
                },
                {
                    "name": "Get users by role",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users-by-role",
                            "query": [
                                {
                                    "key": "role_name",
                                    "value": "adviser",
                                    "description": "Role name (student, manager, admin, adviser)",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "15",
                                    "description": "Results per page",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users-by-role?role_name=adviser&per_page=15"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"role_name\":\"adviser\",\"per_page\":21}"
                        },
                        "description": "Retrieve all users with a specific role."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "Paginated list of users with specified role"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        }
                    ]
                },
                {
                    "name": "Get user statistics",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users-statistics",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users-statistics"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns total user count and breakdown by role."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "User statistics breakdown by role"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        }
                    ]
                },
                {
                    "name": "Change user role",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users\/change-role",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users\/change-role"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"user_id\":5,\"role_id\":2}"
                        },
                        "description": "Admin-only endpoint to change a user's role with audit trail."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"User role updated successfully\", \"old_role\": \"adviser\", \"new_role\": \"manager\"}",
                            "name": "User role changed successfully"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": null,
                            "name": "User not found"
                        }
                    ]
                },
                {
                    "name": "Bulk user operations",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users\/bulk-action",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users\/bulk-action"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"user_ids\":\"[5, 6, 7]\",\"action\":\"delete\",\"role_id\":2}"
                        },
                        "description": "Supports bulk delete and bulk role change. Authenticated user is automatically excluded from operations."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Bulk operation completed\", \"affected\": 5, \"action\": \"delete\"}",
                            "name": "Bulk operation completed"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        }
                    ]
                },
                {
                    "name": "Export users to CSV",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/users-export",
                            "query": [
                                {
                                    "key": "role_id",
                                    "value": "1",
                                    "description": "Optional role ID to filter by",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/users-export?role_id=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Exports user data as CSV file. Admins and managers can export; optional role filter available."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": null,
                            "name": "CSV file content with columns: ID, Name, Email, Role, Created At, Updated At"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": null,
                            "name": "Not authorized"
                        }
                    ]
                }
            ]
        },
        {
            "name": "User Notification Management",
            "description": "\nEndpoints to handle the authenticated user's notifications.\n\nFlexible endpoint that supports filtering by status, limiting results, and pagination.",
            "item": [
                {
                    "name": "GET api\/v1\/notifications",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/notifications",
                            "query": [
                                {
                                    "key": "status",
                                    "value": "consequatur",
                                    "description": "the kind of status to fetch example: unread, read, all.",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "17",
                                    "description": "the number of notifications to get.",
                                    "disabled": false
                                },
                                {
                                    "key": "paginated",
                                    "value": "",
                                    "description": "choose if you need the pagination or not.\n\nGet latest 10 notifications (non-paginated):\n \/api\/notifications?limit=10",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/notifications?status=consequatur&limit=17&paginated="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.031029Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Display one notification and mark it as read.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/notifications\/:id",
                            "query": [
                                {
                                    "key": "status",
                                    "value": "consequatur",
                                    "description": "the kind of status to fetch example: unread, read, all.",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "17",
                                    "description": "the number of notifications to get.",
                                    "disabled": false
                                },
                                {
                                    "key": "paginated",
                                    "value": "",
                                    "description": "choose if you need the pagination or not.\n\nGet latest 10 notifications (non-paginated):\n \/api\/notifications?limit=10",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/notifications\/:id?status=consequatur&limit=17&paginated=",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "consequatur",
                                    "description": "The ID of the notification."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.035830Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Mark all notifications as read.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/notifications\/read-all",
                            "query": [
                                {
                                    "key": "status",
                                    "value": "consequatur",
                                    "description": "the kind of status to fetch example: unread, read, all.",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "17",
                                    "description": "the number of notifications to get.",
                                    "disabled": false
                                },
                                {
                                    "key": "paginated",
                                    "value": "",
                                    "description": "choose if you need the pagination or not.\n\nGet latest 10 notifications (non-paginated):\n \/api\/notifications?limit=10",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v1\/notifications\/read-all?status=consequatur&limit=17&paginated="
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Users roles",
            "description": "\nManage users and student roles.",
            "item": [
                {
                    "name": "Display a listing of all the roles.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/roles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/roles"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.259827Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Store a newly created resource in storage.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/roles",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/roles"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"consequatur\",\"description\":\"Dolores dolorum amet iste laborum eius est dolor.\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Display the specified role.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/roles\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/roles\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the role."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.265461Z\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update the role in the table.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/roles\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/roles\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the role."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"consequatur\",\"description\":\"Dolores dolorum amet iste laborum eius est dolor.\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Remove the specified role from the table.",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/roles\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/roles\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "1",
                                    "description": "The ID of the role."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "Get the users by a specified role",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v1\/admin\/roles\/users\/:role_id",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v1\/admin\/roles\/users\/:role_id",
                            "variable": [
                                {
                                    "id": "role_id",
                                    "key": "role_id",
                                    "value": "1",
                                    "description": "The ID of the role."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "access-control-allow-origin",
                                    "value": "*"
                                },
                                {
                                    "key": "access-control-expose-headers",
                                    "value": "Content-Disposition, Content-Length, X-Suggested-Filename, Content-Type"
                                }
                            ],
                            "code": 500,
                            "body": "{\"success\":false,\"errors\":\"Unauthenticated.\",\"timestamp\":\"2026-04-18T17:44:14.273944Z\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "token",
                "type": "string"
            }
        ]
    }
}