{"info":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","description":"<html><head></head><body><p>Welcome to the <strong>Al Haider Travel Documentation</strong>. This API provides a structured and efficient way to interact with our system, offering endpoints for accessing and managing relevant data securely and reliably.</p>\n<h3 id=\"key-features\"><strong>Key Features</strong>:</h3>\n<ul>\n<li><p>Secure authentication and authorization</p>\n</li>\n<li><p>Efficient data retrieval and management</p>\n</li>\n<li><p>Well-structured RESTful endpoints</p>\n</li>\n<li><p>Real-time data updates (if applicable)</p>\n</li>\n<li><p>Comprehensive error handling and response messages</p>\n</li>\n</ul>\n<h3 id=\"usage\"><strong>Usage</strong>:</h3>\n<p>Developers can integrate this API into their applications to access necessary data and automate workflows seamlessly. Each endpoint is documented with request/response examples, parameters, and possible error codes to ensure smooth integration.</p>\n<p>For detailed endpoint references, authentication methods, and usage guidelines, explore the sections below.</p>\n<h2 id=\"api-base-url\"><strong>API Base URL</strong></h2>\n<p><a href=\"https://alhaidertravel.pk\">https://alhaidertravel.pk</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"7529188","collectionId":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","publishedId":"2sAYdioVWw","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-03-03T18:43:42.000Z"},"item":[{"name":"Login","event":[{"listen":"test","script":{"id":"a5bf8f44-0f0d-44fd-bd69-348c07e9bed3","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"feab022f-bcb1-47eb-a022-72e65ac96611","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"email","value":"","type":"text"},{"key":"password","value":"","type":"text"}]},"url":"/api/login","description":"<h3 id=\"api-request-to-login\">API Request to Login</h3>\n<p>This API endpoint allows users to log in to the application by sending a POST request to the specified URL.</p>\n<h4 id=\"request\">Request</h4>\n<p>The request should include the following parameters in the request body:</p>\n<ul>\n<li><p><code>email</code> (string, required): The email address of the user.</p>\n</li>\n<li><p><code>password</code> (string, required): The password of the user.</p>\n</li>\n</ul>\n<p>Example request body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"email\": \"user_email@example.com\",\n  \"password\": \"user_password\"\n}\n\n</code></pre><h4 id=\"response\">Response</h4>\n<p>The API will respond with a JSON object containing the following properties:</p>\n<ul>\n<li><code>token</code> (string): A token for the authenticated user.</li>\n</ul>\n<p>Example response body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\"\n}\n\n</code></pre><h2 id=\"request-1\">Request</h2>\n<p>The request should include the following parameters in the request body:</p>\n<ul>\n<li><p><code>username</code> (string, required): The username of the user.</p>\n</li>\n<li><p><code>password</code> (string, required): The password of the user.</p>\n</li>\n</ul>\n<p>Example request body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"username\": \"example_user\",\n  \"password\": \"example_password\"\n}\n\n</code></pre><h2 id=\"response-1\">Response</h2>\n<p>The API will respond with a JSON object containing the following properties:</p>\n<ul>\n<li><p><code>status</code> (string): The status of the login request. Possible values are \"success\" or \"error\".</p>\n</li>\n<li><p><code>message</code> (string): A message providing additional information about the login request.</p>\n</li>\n</ul>\n<p>Example response body for a successful login:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"success\": true,\n  \"message\": \"Login successful\"\n}\n\n</code></pre><p>Example response body for a failed login:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"error\": true,\n  \"message\": \"Invalid username or password\"\n}\n\n</code></pre><p>Please note that the actual response may contain additional properties not mentioned here.</p>\n","urlObject":{"path":["api","login"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"feab022f-bcb1-47eb-a022-72e65ac96611"},{"name":"Get Profile","id":"82f917d1-8ad3-4692-bad1-25e54f1f163a","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/user","description":"<p>This endpoint makes an HTTP GET request to retrieve user information from the API. The request does not require any payload in the request body. Upon a successful execution, the API returns a status code of 200 along with the user details in the response body.</p>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>id</strong> (integer): The unique identifier of the user.</p>\n</li>\n<li><p><strong>name</strong> (string): The name of the user.</p>\n</li>\n<li><p><strong>email</strong> (string): The email address of the user.</p>\n</li>\n<li><p><strong>email_verified_at</strong> (string): The timestamp when the user's email was verified.</p>\n</li>\n<li><p><strong>mobile_no</strong> (string): The mobile number of the user.</p>\n</li>\n<li><p><strong>city</strong> (string): The city of the user.</p>\n</li>\n</ul>\n<h4 id=\"example-response\">Example Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 3,\n    \"name\": \"developer\",\n    \"email\": \"developer@alhaidertravel.pk\",\n    \"email_verified_at\": \"2022-06-26T08:08:37.000000Z\",\n    \"mobile_no\": \"03007945433\",\n    \"city\": \"Faisalabad\"\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","user"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"82f917d1-8ad3-4692-bad1-25e54f1f163a"},{"name":"Get Sectors","id":"70e97d71-f28e-40ea-b000-21c1dc57c26d","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/available/sectors","description":"<p>This HTTP GET request is used to retrieve the list of available sectors. The request does not require a request body. The response will include a list of sectors available for travel, with each sector represented as a string value within the \"sectors\" array. The status of the response will be 200 indicating a successful request.</p>\n<p>Example response:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"sectors\": [\n        \"FAISALABAD TO ABU DHABI\",\n        \"FAISALABAD TO DUBAI\",\n        \"FAISALABAD TO JEDDAH\",\n        ...\n    ]\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","available","sectors"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"70e97d71-f28e-40ea-b000-21c1dc57c26d"},{"name":"Get Airlines","id":"31af2050-615f-4474-a96f-b88a228f68ae","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/available/airlines","description":"<p>This endpoint makes an HTTP GET request to retrieve the available airlines from the API. The request does not require a request body.</p>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p>Status: 200</p>\n</li>\n<li><p>Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n      \"airlines\": [\n          {\n              \"id\": 0,\n              \"airline_name\": \"\",\n              \"short_name\": \"\",\n              \"logo_url\": null\n          }\n      ]\n  }\n\n</code></pre>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>The response contains an array of airlines, where each airline object includes an ID, airline name, short name, and logo URL.\n\n</code></pre>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","available","airlines"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"31af2050-615f-4474-a96f-b88a228f68ae"},{"name":"Check Available Seats","id":"3925ba10-d846-4d72-a169-59d34a2885a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/available/seats/1073","description":"<p>This endpoint makes an HTTP GET request to retrieve the number of available seats for a specific group with ID 1959. The response will include the group ID and the number of available seats.</p>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><code>seats</code>: An integer representing the number of available seats for the group.</li>\n</ul>\n<h4 id=\"example\">Example</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"group_id\": \"1959\",\n    \"seats\": 27\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","available","seats","1073"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"4242238e-17f3-4589-8ae2-9c1e9d960622","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":"/api/available/seats/1073"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 20 Mar 2025 21:48:51 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"29"},{"key":"Connection","value":"keep-alive"},{"key":"x-powered-by","value":"PHP/8.2.27"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"x-ratelimit-limit","value":"60"},{"key":"x-ratelimit-remaining","value":"59"},{"key":"access-control-allow-origin","value":"*"},{"key":"x-turbo-charged-by","value":"LiteSpeed"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=OHCAlzXMQ1NkNCyaY4Nk0a8FyMeOX7zOTyQgG7bCjzVbssUO8JxyjJ6NUxjbDgrwA6dqiiE%2B8KjMpNRhdtLlebld%2B8VCeAUHK5tYVGVXLr3f3w0y1qp2zpFoE7Pi3leNb%2FLA8Q%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"92386a837c39d797-NRT"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"},{"key":"server-timing","value":"cfL4;desc=\"?proto=TCP&rtt=190993&min_rtt=173962&rtt_var=63524&sent=34&recv=30&lost=0&retrans=0&sent_bytes=7960&recv_bytes=2997&delivery_rate=37650&cwnd=247&unsent_bytes=0&cid=e2d789baea261634&ts=25740&x=0\""}],"cookie":[],"responseTime":null,"body":"{\n    \"group_id\": \"1073\",\n    \"seats\": 5\n}"}],"_postman_id":"3925ba10-d846-4d72-a169-59d34a2885a7"},{"name":"Get Groups","id":"6a7ae026-c9ed-48ee-a639-9044794f664a","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/available/groups?type&airline_id&sector=&dept_date","description":"<p>This endpoint retrieves available groups based on the specified parameters.</p>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>Method: GET</p>\n</li>\n<li><p>URL: /api/available/groups</p>\n</li>\n<li><p>Query Parameters:</p>\n<ul>\n<li><p>type (optional) (e.g. UAE)</p>\n</li>\n<li><p>airline_id (optional)</p>\n</li>\n<li><p>sector (e.g. ISLAMABAD)</p>\n</li>\n<li><p>dept_date (optional)</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p>Status: 200 OK</p>\n</li>\n<li><p>Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n      \"groups\": [\n          {\n              \"id\": 0,\n              \"airline_id\": \"\",\n              \"dept_date\": \"\",\n              \"arv_date\": null,\n              \"sector\": \"\",\n              \"type\": \"\",\n              \"price\": \"\",\n              \"baggage\": \"\",\n              \"meal\": \"\",\n              \"pnr\": \"\",\n              \"entry_date\": \"\",\n              \"details\": [\n                  {\n                      \"id\": 0,\n                      \"group_id\": \"\",\n                      \"sr\": \"\",\n                      \"flight_no\": \"\",\n                      \"flight_date\": \"\",\n                      \"origin\": \"\",\n                      \"destination\": \"\",\n                      \"seats\": \"\",\n                      \"dept_time\": \"\",\n                      \"arv_time\": \"\"\n                  }\n              ]\n          }\n      ]\n  }\n\n</code></pre>\n</li>\n</ul>\n<p>This endpoint returns a JSON array of available groups with their details, based on the provided query parameters.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","available","groups"],"host":[""],"query":[{"key":"type","value":null},{"key":"airline_id","value":null},{"key":"sector","value":""},{"key":"dept_date","value":null}],"variable":[]}},"response":[],"_postman_id":"6a7ae026-c9ed-48ee-a639-9044794f664a"},{"name":"Group Detail Info","id":"9a2f817a-887d-4e61-96da-7dbe85e0d248","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/group/detail/1030","description":"<h1 id=\"get-group-detail\">Get Group Detail</h1>\n<p>This endpoint retrieves the details of a specific group identified by its ID.</p>\n<h2 id=\"request\">Request</h2>\n<h3 id=\"http-request-method\">HTTP Request Method</h3>\n<p>GET</p>\n<h3 id=\"url\">URL</h3>\n<p><code>/api/group/detail/1956</code></p>\n<h2 id=\"response\">Response</h2>\n<ul>\n<li>Status: 200 OK</li>\n<li>Body:</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"group\": {\n        \"id\": 1956,\n        \"airline_id\": \"21\",\n        \"dept_date\": \"2024-01-13\",\n        \"arv_date\": null,\n        \"sector\": \"ISLAMABAD TO RIYADH\",\n        \"type\": \"KSA ONEWAY\",\n        \"price\": \"106000\",\n        \"baggage\": \"50+7\",\n        \"meal\": \"YES\",\n        \"pnr\": \"I7678B\",\n        \"entry_date\": \"2023-11-03\",\n        \"details\": [\n            {\n                \"id\": 27924,\n                \"group_id\": \"1956\",\n                \"sr\": \"1\",\n                \"flight_no\": \"ER 807\",\n                \"flight_date\": \"2024-01-13\",\n                \"origin\": \"ISB\",\n                \"destination\": \"RUH\",\n                \"seats\": \"10\",\n                \"dept_time\": \"10:10:00\",\n                \"arv_time\": \"12:40:00\"\n            }\n        ],\n        \"airline\": {\n            \"id\": 21,\n            \"airline_name\": \"10. SERENE AIR ISB-RUH\",\n            \"short_name\": \"ER\",\n            \"logo_url\": null\n        }\n    }\n}\n\n</code></pre>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","group","detail","1030"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"9a2f817a-887d-4e61-96da-7dbe85e0d248"},{"name":"Create Booking","id":"987d4b01-05e9-4ca5-b8e4-2b05bdf3ce4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"group_id\": 1030,\r\n    \"agency_info\": {\r\n        \"group_id\": 1030,\r\n        \"agent_name\" : \"Arslan Khalid\",\r\n        \"agency_name\" : \"Upheld Travels\",\r\n        \"email\" : \"upheldtravels@gmail.com\",\r\n        \"mobile\" : \"03001232412\",\r\n        \"adults\": 1,\r\n        \"child\": 1,\r\n        \"infant\": 1,\r\n        \"agent_notes\": null\r\n    },\r\n    \"booking_details\": [\r\n        {\r\n            \"type\": \"Adult\",\r\n            \"surname\": \"Bashir\",\r\n            \"given_name\": \"Ali\",\r\n            \"title\": \"MR\", // MR, MRS, MS, 'CHD', 'INF'\r\n            \"passport_no\": \"FP4141751\",\r\n            \"dob\": \"1993-07-07\",\r\n            \"doe\": \"2033-06-09\"\r\n        },\r\n        {\r\n            \"type\": \"Child\",\r\n            \"surname\": \"Muhammad\",\r\n            \"given_name\": \"Ali\",\r\n            \"title\": \"CHD\", // MR, MRS, MS, 'CHD', 'INF'\r\n            \"passport_no\": \"FP4141752\",\r\n            \"dob\": \"1993-07-07\",\r\n            \"doe\": \"2033-06-09\"\r\n        },\r\n        {\r\n            \"type\": \"Infant\",\r\n            \"surname\": \"Muhammad\",\r\n            \"given_name\": \"Musa\",\r\n            \"title\": \"INF\", // MR, MRS, MS, 'CHD', 'INF'\r\n            \"passport_no\": \"FP4141752\",\r\n            \"dob\": \"1993-07-07\",\r\n            \"doe\": \"2033-06-09\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"/api/create/booking","description":"<p>This API endpoint allows you to create a new booking by sending an HTTP POST request to the specified URL.</p>\n<h2 id=\"request\">Request</h2>\n<p>The request should include the following parameters:</p>\n<ul>\n<li><code>base_url</code>: The base URL of the API.</li>\n</ul>\n<h2 id=\"response\">Response</h2>\n<p>The response will include the following information:</p>\n<ul>\n<li><code>status</code>: The status of the request, indicating whether the booking was successfully created.</li>\n<li><code>booking_id</code>: The unique identifier for the newly created booking.</li>\n</ul>\n<p>Please note that the specific values for the request parameters and the response may vary depending on the implementation of the API.</p>\n<h2 id=\"example\">Example</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/create/booking\n\n</code></pre><p>In this example, you would replace <code></code> with the actual base URL of the API.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","create","booking"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"987d4b01-05e9-4ca5-b8e4-2b05bdf3ce4a"},{"name":"Get Booking ","id":"a61dbb75-2537-411b-97ae-05220fce468c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/show/booking/14321","description":"<h3 id=\"retrieve-booking-details\">Retrieve Booking Details</h3>\n<p>This API endpoint retrieves the details of a specific booking by providing the booking ID.</p>\n<p>To retrieve the details of a booking, make a GET request to the following endpoint: <code>/api/show/booking/14321</code>, where <code>14321</code> is the ID of the booking you want to retrieve.</p>\n<p><strong>Response:</strong><br />The response will be a JSON object following this schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"integer\",\n    \"group_id\": \"integer\",\n    \"agency_id\": \"integer\",\n    \"agency_name\": \"string\",\n    \"agent_name\": \"string\",\n    \"email\": \"string\",\n    \"mobile\": \"string\",\n    \"adults\": \"integer\",\n    \"child\": \"integer\",\n    \"infant\": \"integer\",\n    \"cancel_adult\": \"integer\",\n    \"cancel_child\": \"integer\",\n    \"fares\": \"string\",\n    \"agent_notes\": \"string\",\n    \"admin_notes\": \"string\",\n    \"follower_admin_id\": \"integer\",\n    \"created_by_id\": \"integer\",\n    \"status\": \"integer\",\n    \"auto_cancel_after\": \"string\",\n    \"sold_at\": \"string\",\n    \"refunded_at\": \"string\",\n    \"canceled_at\": \"string\",\n    \"created_at\": \"string\",\n    \"updated_at\": \"string\",\n    \"deleted_at\": \"string\",\n    \"passengers\": [\n        {\n            \"id\": \"integer\",\n            \"booking_id\": \"integer\",\n            \"type\": \"string\",\n            \"surname\": \"string\",\n            \"given_name\": \"string\",\n            \"title\": \"string\",\n            \"passport_no\": \"string\",\n            \"dob\": \"string\",\n            \"doe\": \"string\",\n            \"fare\": \"string\",\n            \"status\": \"integer\",\n            \"refunded_at\": \"string\",\n            \"canceled_at\": \"string\",\n            \"created_at\": \"string\",\n            \"updated_at\": \"string\",\n            \"deleted_at\": \"string\",\n            \"name\": \"string\"\n        }\n    ],\n    \"created_by\": {\n        \"id\": \"integer\",\n        \"name\": \"string\",\n        \"email\": \"string\",\n        \"mobile_no\": \"string\",\n        \"add_team_members\": \"boolean\"\n    },\n    \"booking_details\": [\n        {\n            \"id\": \"integer\",\n            \"booking_id\": \"integer\",\n            \"type\": \"string\",\n            \"surname\": \"string\",\n            \"given_name\": \"string\",\n            \"title\": \"string\",\n            \"passport_no\": \"string\",\n            \"dob\": \"string\",\n            \"doe\": \"string\",\n            \"fare\": \"string\",\n            \"status\": \"integer\",\n            \"refunded_at\": \"string\",\n            \"canceled_at\": \"string\",\n            \"created_at\": \"string\",\n            \"updated_at\": \"string\",\n            \"deleted_at\": \"string\",\n            \"name\": \"string\"\n        }\n    ]\n}\n\n</code></pre>\n<p>Please note that the response may contain additional fields not mentioned here, but they can be ignored.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","show","booking","14321"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"a61dbb75-2537-411b-97ae-05220fce468c"},{"name":"Cancel Booking (Permission Based)","id":"5555dc6b-a0af-4499-8929-a407de549c32","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/cancel/booking/21319","description":"<h3 id=\"cancel-booking\">Cancel Booking</h3>\n<p>This API endpoint will cancel the specific booking by providing the booking ID.</p>\n<p><strong>Response:</strong><br />The response will be a JSON object following this schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"sucess\": true,\n  \"message\": \"Booking have been canceled successfully.\",\n  \"data\": {\n     \"booking_id\": 14321,\n     \"status\": 3,\n     \"canceled_at\": now(),\n  }\n}\n\n</code></pre>\n<p>Please note that the response may contain additional fields not mentioned here, but they can be ignored.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","cancel","booking","21319"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"5555dc6b-a0af-4499-8929-a407de549c32"},{"name":"Confirm Booking (Permission Based))","id":"410c175e-db7f-4dd0-af20-0a6289d207ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"/api/confirm/booking/14321","description":"<h3 id=\"confirm-booking\">Confirm Booking</h3>\n<p>This API endpoint will confirm the specific booking by providing the booking ID.</p>\n<p><strong>Response:</strong><br />The response will be a JSON object following this schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"sucess\": true,\n  \"message\": \"Booking have been confirmed successfully.\",\n  \"data\": {\n     \"booking_id\": 14321,\n     \"status\": 3,\n     \"sold_at\": now(),\n  }\n}\n\n\n</code></pre>\n<p>Please note that the response may contain additional fields not mentioned here, but they can be ignored.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","id":"6dd2bef1-44f6-4334-8aa0-638cfe2e18aa","name":"Al Haider Travel","type":"collection"}},"urlObject":{"path":["api","confirm","booking","14321"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"410c175e-db7f-4dd0-af20-0a6289d207ed"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"8d4d5010-7789-4577-8e9f-d75ee5c59f83","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"04024b28-9483-42ae-af08-c63188d8c396","type":"text/javascript","exec":[""]}}],"variable":[{"key":"base_url","value":"","type":"string"},{"key":"token","value":"","type":"string"}]}