{"info":{"_postman_id":"25983ed6-d0df-4fb0-b419-5047ffe847cf","name":"Events Calendar","description":"<html><head></head><body><h2 id=\"welcome-to-the-events-calendar-rest-api\">Welcome to the Events Calendar REST API</h2>\n<p>To get started, have your baseUrl and secretKey ready. Don't have these? Please speak to your library organisation who can assign them via the Staff portal.</p>\n<h2 id=\"examples\">Examples</h2>\n<p><strong>baseUrl</strong> <code>https://events.examplelibrary.com/api</code><br><strong>secretKey</strong> <code>xxxxxxxxxxxxxxxx</code></p>\n<h2 id=\"notes\">Notes</h2>\n<p>Users of this platform generally do not use the term 'tickets' to describe the places they have booked into events, instead prefering the term 'bookings'. Please keep this in mind when designing your frontend as using each term interchangeably may confuse library members. The API and backend systems use 'ticket' but you might like to use your own preference.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"19701705","collectionId":"25983ed6-d0df-4fb0-b419-5047ffe847cf","publishedId":"UVksNEf1","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-03-03T17:16:04.000Z"},"item":[{"name":"Authorization","event":[{"listen":"prerequest","script":{"id":"5e75133b-c7b8-4c7e-b8b0-3535022a3376","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"8c4959fc-071d-4ace-b32c-ac03d83946d8","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable(\"token\", jsonData.data.token);","","pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"d8875608-4e48-4118-8f0d-338e8e4d992f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"secretKey\": \"{{secretKey}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/authorization","description":"<h2 id=\"intro\">Intro</h2>\n<p>Acquire a <code>baseUrl</code> and <code>secretKey</code> from your library organisation and use them as part of this initial authorization request. An example <code>baseUrl</code> looks like <code>https://events.examplelibrary.com/api</code>, and a <code>secretKey</code> is formatted as a GUID.</p>\n<p>The <code>secretKey</code> is the only required POST field for this type of request. A token will be returned, which should be included as the <code>Authorization</code> header in subsequent requests to other endpoints. It can be prefixed with the word <code>Bearer</code>, including the trailing space.</p>\n<h2 id=\"authorization-example\">Authorization Example</h2>\n<p><code>Bearer eyJhbGcNiIsInR5cCI6IkpXVCd.eyJzdWIiOiJBUENMT1VENjEyIiwianRpIjoiNjE4MDRkNWMtMDY.KBQrDRWUBnvPQ8mRB1VCSwv3bQsFxfY_ur9gecDtung</code></p>\n","urlObject":{"path":["1.0","authorization"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"181e156b-7a7a-4d21-94d7-6a4338dbde45","name":"Authorization Successful","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"secretKey\": \"{{secretKey}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/authorization"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 00:51:13 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"320"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your authorization request was successful.\",\n    \"data\": {\n        \"client_id\": \"my_account\",\n        \"token\": \"eyJ0eXAiOiJKV1QOiJIUzI1NiJ9.eyJjbGllbnRfaWQiOiJmcm9udGVuZCIsIm5iZiI6IjE2MDE4NTkwNzMiLCJ.TrGFGUMXQr7C1zNaLZF8C6Wc_RbsVbxzTV\",\n        \"expires\": 1601860873\n    }\n}"},{"id":"8e8861dc-c934-4963-99a5-cc23661fc4f5","name":"Authorization Unsuccessful","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"secretKey\": \"{{invalidSecretKey}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/authorization"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 03:33:19 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"109"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 401,\n    \"message\": \"The secret_key provided is not valid.\",\n    \"data\": {\n        \"secret_key\": \"{{invalidSecretKey}}\"\n    }\n}"}],"_postman_id":"d8875608-4e48-4118-8f0d-338e8e4d992f"},{"name":"Event/query","event":[{"listen":"test","script":{"id":"8207c9ac-2b57-4fb9-9be3-02d9b03e5729","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2715c128-9710-461c-89ce-7fc855b3763e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/event/query?categoryFilterGroups=3,14;17","description":"<p>Use this endpoint to retrieve events using optional date, location,<br />classification, audience, booking, and keyword filters. For complete details<br />about an individual event, use the <code>Event/{event_id}</code> endpoint.</p>\n<p>Aside from the <code>Authorization</code> header, all parameters are optional.</p>\n<h3 id=\"deprecated-response-fields\">Deprecated response fields</h3>\n<p>The response fields <code>category_id</code> and <code>category_name</code> are deprecated. Use<br /><code>categories</code> and <code>categories_name</code>, which support multiple classifications.</p>\n<p><code>only_allow_bookings_within_days_of_event</code> is also deprecated. Use<br /><code>bookings_open</code> instead.</p>\n<h3 id=\"classification-filtering\">Classification filtering</h3>\n<p>Category IDs can represent Event Categories, Audiences, or Formats. Retrieve<br />the available IDs and their <code>type</code> values from the <code>/1.0/organisation/</code><br />endpoint.</p>\n<p>For a simple OR filter, use <code>categoryFilters</code>:</p>\n<p><code>categoryFilters=3,14,17</code></p>\n<p>This returns events assigned to classification 3, 14, or 17.</p>\n<p>For grouped filtering, use <code>categoryFilterGroups</code>:</p>\n<p><code>categoryFilterGroups=3,14;17</code></p>\n<p>Commas mean OR within a group. Semicolons mean AND between groups. Therefore,<br />the example above means:</p>\n<p><code>(3 OR 14) AND 17</code></p>\n<p>A more complex example:</p>\n<p><code>categoryFilterGroups=12,17;13,14</code></p>\n<p>means:</p>\n<p><code>(12 OR 17) AND (13 OR 14)</code></p>\n<p>Group order does not affect the result. If both <code>categoryFilters</code> and<br /><code>categoryFilterGroups</code> are supplied, <code>categoryFilterGroups</code> takes precedence.</p>\n","urlObject":{"path":["1.0","event","query"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional: A DD-MM-YYYY date representing when the earliest date included in the event search results should be. When not specified, this defaults to today's date.</p>\n","type":"text/plain"},"key":"startDate","value":"2025-10-28"},{"disabled":true,"description":{"content":"<p>Optional: A DD-MM-YYYY date representing when the last event included in the search results should be. When not specified, this defaults to the date in six weeks after the startDate.</p>\n","type":"text/plain"},"key":"endDate","value":"29-09-2020"},{"disabled":true,"description":{"content":"<p>Optional: Comma separated list of category_ids. Get category_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all categories will be returned.</p>\n","type":"text/plain"},"key":"categoryFilters","value":"3"},{"description":{"content":"<p>Optional: Grouped event classification filtering. Commas mean OR within a group; semicolons mean AND between groups.</p>\n","type":"text/plain"},"key":"categoryFilterGroups","value":"3,14;17"},{"disabled":true,"description":{"content":"<p>Optional: Use true/false to determine whether cancelled events should be included in the events returned. Defaults to false.</p>\n","type":"text/plain"},"key":"includeCancelled","value":"true"},{"disabled":true,"description":{"content":"<p>Optional: Use true/false to determine whether private events should be included in the events returned. Defaults to false.</p>\n","type":"text/plain"},"key":"includePrivate","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Use true/false to determine whether categories with no public visibility should be included. Defaults to false.</p>\n","type":"text/plain"},"key":"includePrivateCategories","value":""},{"disabled":true,"description":{"content":"<p>Optional: Specifiy a maximum number of events to be returned up to 5000\n. The default is 200.</p>\n","type":"text/plain"},"key":"limit","value":"200"},{"disabled":true,"description":{"content":"<p>Optional: Specifiy an offset number to assist with pagination. Defaults to 0.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"disabled":true,"description":{"content":"<p>Optional: Specify how the results should be sorted. Choose one of locationId, categoryName, viewCount or startTime. The default is startTime.</p>\n","type":"text/plain"},"key":"sortBy","value":"viewCount"},{"disabled":true,"description":{"content":"<p>Optional: Specify asc/desc to determine the order of the results returned. The default is asc.</p>\n","type":"text/plain"},"key":"sortOrder","value":"desc"},{"disabled":true,"description":{"content":"<p>Optional: Provide a search keyword for this query.</p>\n","type":"text/plain"},"key":"keyword","value":"staff"},{"disabled":true,"description":{"content":"<p>Optional: Specify whether to include the internal notes field in the keyword search. Defaults to false.</p>\n","type":"text/plain"},"key":"includeNotesInSearch","value":"true"},{"disabled":true,"description":{"content":"<p>Optional: Comma separated list of location_ids. Get location_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all frontend locations will be returned.</p>\n","type":"text/plain"},"key":"locationFilters","value":"2,3,5,43"},{"disabled":true,"description":{"content":"<p>Optional: Show featured events only. Defaults to false.</p>\n","type":"text/plain"},"key":"featuredOnly","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Show online events only. Defaults to false.</p>\n","type":"text/plain"},"key":"onlineOnly","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Show offline events only. Defaults to false.</p>\n","type":"text/plain"},"key":"offlineOnly","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Show events that are suitable for the age provided.</p>\n","type":"text/plain"},"key":"age","value":"12"},{"disabled":true,"description":{"content":"<p>Optional: Show events that have ticket costs exceeding or equal to the provided amount</p>\n","type":"text/plain"},"key":"minTicketCost","value":"0"},{"disabled":true,"description":{"content":"<p>Optional: Show events that have ticket costs less than or equal to the provided amount</p>\n","type":"text/plain"},"key":"maxTicketCost","value":"0"},{"disabled":true,"description":{"content":"<p>Optional: Show sponsored events only. Defaults to false.</p>\n","type":"text/plain"},"key":"sponsoredOnly","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Show events in a series only. Defaults to false.</p>\n","type":"text/plain"},"key":"seriesOnly","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Comma separated list of series_ids.</p>\n","type":"text/plain"},"key":"seriesFilters","value":"25926"},{"disabled":true,"description":{"content":"<p>Optional: Show events with the series name.</p>\n","type":"text/plain"},"key":"seriesName","value":""}],"variable":[]}},"response":[{"id":"2c520754-704e-4a69-b2a1-c42bd2516485","name":"All Options - Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"https://awsdev.events.mylibrary.digital/api/1.0/event/query?startDate=01-03-2022&endDate=29-03-2022&categoryFilters=1,2,3,4,5,6,7,8,9&includeCancelled=false&limit=3&offset=0&sortBy=startTime&sortOrder=asc&keyword=family&locationFilters=1,2,3,4,5&featuredOnly=false","protocol":"https","host":["awsdev","events","mylibrary","digital"],"path":["api","1.0","event","query"],"query":[{"key":"startDate","value":"01-03-2022","description":"Optional: A DD-MM-YYYY date representing when the earliest date included in the event search results should be. When not specified, this defaults to today's date."},{"key":"endDate","value":"29-03-2022","description":"Optional: A DD-MM-YYYY date representing when the last event included in the search results should be. When not specified, this defaults to the date in six weeks after the startDate."},{"key":"categoryFilters","value":"1,2,3,4,5,6,7,8,9","description":"Optional: Comma separated list of category_ids. Get category_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all categories will be returned."},{"key":"includeCancelled","value":"false","description":"Optional: Use true/false to determine whether cancelled events should be included in the events returned. Defaults to false."},{"key":"limit","value":"3","description":"Optional: Specifiy a maximum number of events to be returned up to 200. The default is 50."},{"key":"offset","value":"0","description":"Optional: Specifiy an offset number to assist with pagination. Defaults to 0."},{"key":"sortBy","value":"startTime","description":"Optional: Specify how the results should be sorted. Choose one of locationId, categoryName, startTime or endTime. The default is startTime."},{"key":"sortOrder","value":"asc","description":"Optional: Specify asc/desc to determine the order of the results returned. The default is asc."},{"key":"keyword","value":"family","description":"Optional: Provide a search keyword for this query."},{"key":"locationFilters","value":"1,2,3,4,5","description":"Optional: Comma separated list of location_ids. Get location_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all frontend locations will be returned."},{"key":"featuredOnly","value":"false","description":"Optional: Show featured events only. Defaults to false."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 03:45:36 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3115"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"start_date\": \"00:00 01-03-2022\",\n    \"end_date\": \"23:59 29-03-2022\",\n    \"series_result_url\": null,\n    \"data\": {\n        \"count\": 3,\n        \"available\": 3,\n        \"start_date\": 1646092800,\n        \"end_date\": 1648594740,\n        \"offset\": 0,\n        \"sort_parameters\": \"ORDER BY event_list.start_time ASC\",\n        \"event_summary\": {\n            \"2022-03-08\": 3\n        },\n        \"event_list\": [\n            {\n                \"event_id\": 25041,\n                \"created\": 1624931842,\n                \"last_modified\": 1710956354,\n                \"name\": \"Family & Local History Help With Charles\",\n                \"description\": \"Make an appointment with our specialised staff & receive help with local or family history research, newspaper articles, library databases and any other research questions.\",\n                \"start_time\": 1646722800,\n                \"end_time\": 1646726400,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=25041\",\n                \"category_name\": \"History\",\n                \"category_id\": \"7\",\n                \"categories\": [\n                    {\n                        \"name\": \"History\",\n                        \"id\": \"7\",\n                        \"public_visibility\": true,\n                        \"staff_visibility\": true\n                    }\n                ],\n                \"categories_name\": \"History\",\n                \"location_name\": \"Bayswater Library\",\n                \"location_id\": 3,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"Please bring along any research and questions that you need answered.\",\n                \"sponsor_information\": \"\",\n                \"note\": \"\",\n                \"series_id\": 25034,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": 60,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 47,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1578617871-582.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"requires_booking\": true,\n                \"bookings_open\": 1641513600,\n                \"bookings_close\": 1646722800,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 1,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 25056,\n                \"created\": 1624996153,\n                \"last_modified\": 1710956354,\n                \"name\": \"Family & Local History Help With Charles\",\n                \"description\": \"Make an appointment with our specialised staff & receive help with local or family history research, newspaper articles, library databases and any other research questions.\",\n                \"start_time\": 1646726400,\n                \"end_time\": 1646730000,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=25056\",\n                \"category_name\": \"History\",\n                \"category_id\": \"7\",\n                \"categories\": [\n                    {\n                        \"name\": \"History\",\n                        \"id\": \"7\",\n                        \"public_visibility\": true,\n                        \"staff_visibility\": true\n                    }\n                ],\n                \"categories_name\": \"History\",\n                \"location_name\": \"Bayswater Library\",\n                \"location_id\": 3,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"Please bring along any research and questions that you need answered.\",\n                \"sponsor_information\": \"\",\n                \"note\": \"\",\n                \"series_id\": 25049,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": 60,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 60,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1578617871-582.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"requires_booking\": true,\n                \"bookings_open\": 1641513600,\n                \"bookings_close\": 1646726400,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 1,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 25068,\n                \"created\": 1624996192,\n                \"last_modified\": 1710956354,\n                \"name\": \"Family & Local History Help With Charles\",\n                \"description\": \"Make an appointment with our specialised staff & receive help with local or family history research, newspaper articles, library databases and any other research questions.\",\n                \"start_time\": 1646730000,\n                \"end_time\": 1646733600,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=25068\",\n                \"category_name\": null,\n                \"category_id\": null,\n                \"categories\": [],\n                \"categories_name\": \"\",\n                \"location_name\": \"Bayswater Library\",\n                \"location_id\": 3,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"Please bring along any research and questions that you need answered.\",\n                \"sponsor_information\": \"\",\n                \"note\": \"\",\n                \"series_id\": 25061,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": 60,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 107,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1578617871-582.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"requires_booking\": true,\n                \"bookings_open\": 1641513600,\n                \"bookings_close\": 1646730000,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 1,\n                \"max_tickets_per_registration\": false\n            }\n        ]\n    }\n}"},{"id":"1d32aff3-8569-4b74-8b7e-9881bc0e22ef","name":"Simple - Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{baseUrl}}/1.0/event/query?limit=2&locationFilters=43","host":["{{baseUrl}}"],"path":["1.0","event","query"],"query":[{"key":"startDate","value":"27-09-2018","description":"Optional: A DD-MM-YYYY date representing when the earliest date included in the event search results should be. When not specified, this defaults to today's date.","disabled":true},{"key":"endDate","value":"29-09-2020","description":"Optional: A DD-MM-YYYY date representing when the last event included in the search results should be. When not specified, this defaults to the date in six weeks after the startDate.","disabled":true},{"key":"categoryFilters","value":"1,2,3,4,5,6,7,8,9","description":"Optional: Comma separated list of category_ids. Get category_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all categories will be returned.","disabled":true},{"key":"includeCancelled","value":"false","description":"Optional: Use true/false to determine whether cancelled events should be included in the events returned. Defaults to false.","disabled":true},{"key":"limit","value":"2","description":"Optional: Specifiy a maximum number of events to be returned up to 200. The default is 50."},{"key":"offset","value":"0","description":"Optional: Specifiy an offset number to assist with pagination. Defaults to 0.","disabled":true},{"key":"sortBy","value":"startTime","description":"Optional: Specify how the results should be sorted. Choose one of locationId, categoryName, startTime or endTime. The default is startTime.","disabled":true},{"key":"sortOrder","value":"asc","description":"Optional: Specify asc/desc to determine the order of the results returned. The default is asc.","disabled":true},{"key":"keyword","value":"social media","description":"Optional: Provide a search keyword for this query.","disabled":true},{"key":"locationFilters","value":"43"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 03:58:13 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"2729"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"start_date\": \"16:23 15-05-2023\",\n    \"end_date\": \"23:59 26-06-2023\",\n    \"series_result_url\": null,\n    \"data\": {\n        \"count\": 1,\n        \"available\": 1,\n        \"start_date\": 1684164181,\n        \"end_date\": 1687820340,\n        \"offset\": 0,\n        \"sort_parameters\": \"ORDER BY event_list.start_time ASC\",\n        \"event_summary\": {\n            \"2023-05-18\": 1\n        },\n        \"event_list\": [\n            {\n                \"event_id\": 26553,\n                \"created\": 1656583075,\n                \"name\": \"Baby Storytime\",\n                \"description\": \"Join our amazing Youth Services Team as we read all the classics to your kiddos! They'll laugh, they'll cry, and they'll learn. Appropriate for children under 3.\",\n                \"start_time\": 1684400400,\n                \"end_time\": 1684404000,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26553\",\n                \"category_name\": \"Kids\", // deprecated\n                \"category_id\": 8, // deprecated\n                \"categories\": [\n                    {\n                        \"name\": \"Kids\",\n                        \"id\": 8,\n                        \"public_visibility\": true,\n                        \"staff_visibility\": true\n                    }\n                ],\n                \"categories_name\": \"Kids\",\n                \"location_name\": \"Online Event\",\n                \"location_id\": 43,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": 3,\n                \"requirements\": \"\",\n                \"sponsor_information\": \"This event is made possible by a generous donation from New Horizons Academy childcare center.\",\n                \"note\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": 1, // deprecated\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 11,\n                \"is_virtual\": true,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/event-images/1636568555-171.jpg\",\n                \"image_url_sponsor\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/event-images/1636568597-495.jpg\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1684278000,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 10,\n                \"max_tickets_per_registration\": false\n            }\n        ]\n    }\n}"},{"id":"8b35746f-1f2f-4555-84ea-973be63c5051","name":"No Results","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/event/query?startDate=27-09-2018&endDate=29-09-2020&categoryFilters=1,2,3,4,5,6,7,8,9&includeCancelled=false&limit=50&offset=0&sortBy=startTime&sortOrder=asc&keyword=far too specific search term&locationFilters=43","host":["{{baseUrl}}"],"path":["1.0","event","query"],"query":[{"key":"startDate","value":"27-09-2018","description":"Optional: A DD-MM-YYYY date representing when the earliest date included in the event search results should be. When not specified, this defaults to today's date."},{"key":"endDate","value":"29-09-2020","description":"Optional: A DD-MM-YYYY date representing when the last event included in the search results should be. When not specified, this defaults to the date in six weeks after the startDate."},{"key":"categoryFilters","value":"1,2,3,4,5,6,7,8,9","description":"Optional: Comma separated list of category_ids. Get category_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all categories will be returned."},{"key":"includeCancelled","value":"false","description":"Optional: Use true/false to determine whether cancelled events should be included in the events returned. Defaults to false."},{"key":"limit","value":"50","description":"Optional: Specifiy a maximum number of events to be returned up to 200. The default is 50."},{"key":"offset","value":"0","description":"Optional: Specifiy an offset number to assist with pagination. Defaults to 0."},{"key":"sortBy","value":"startTime","description":"Optional: Specify how the results should be sorted. Choose one of locationId, categoryName or startTime. The default is startTime."},{"key":"sortOrder","value":"asc","description":"Optional: Specify asc/desc to determine the order of the results returned. The default is asc."},{"key":"keyword","value":"far too specific search term","description":"Optional: Provide a search keyword for this query."},{"key":"locationFilters","value":"43"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 04:24:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"291"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful however no results were found.\",\n    \"start_date\": \"00:00 27-09-2018\",\n    \"end_date\": \"23:59 29-09-2020\",\n    \"data\": {\n        \"count\": 0,\n        \"available\": 0,\n        \"start_date\": 1537970400,\n        \"end_date\": 1601387940,\n        \"offset\": 0,\n        \"sort_parameters\": \"ORDER BY start_time ASC\",\n        \"event_list\": []\n    }\n}"}],"_postman_id":"2715c128-9710-461c-89ce-7fc855b3763e"},{"name":"Event/recent","event":[{"listen":"test","script":{"id":"8207c9ac-2b57-4fb9-9be3-02d9b03e5729","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0e7f757b-ecdc-46c9-b683-f7df97e02075","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/event/recent?updatedSince ","description":"<p>Use this endpoint to retrieve recent event changes for integrations that cache event data, such as newsletter, discovery, or syndication tools. The response separates recently updated events from recently deleted events so external systems can refresh changed records and remove records that no longer exist in the calendar.</p>\n<p>Updated or newly created events are returned in <code>event_list</code>. Deleted events are returned in <code>deleted_event_list</code>, with <code>deleted_count</code> showing how many deletion records are included. For deleted events, use <code>event_ids</code> as the canonical list of affected event IDs. <code>event_id</code> is included for convenience when a single event was deleted and is <code>null</code> when the deletion affected multiple events, such as a series deletion.</p>\n<p>Aside from the <code>Authorization</code> header, no parameters are required. If no <code>updatedSince</code> value is supplied, the endpoint returns changes from the last 30 minutes. <code>updatedSince</code> should be supplied as a Unix timestamp and is limited to a maximum lookback of 24 hours.</p>\n","urlObject":{"path":["1.0","event","recent"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Unix timestamp</p>\n","type":"text/plain"},"key":"updatedSince ","value":null}],"variable":[]}},"response":[{"id":"44cfff44-c065-48d1-b26a-d58ba42e6bac","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"https://awsdev.events.mylibrary.digital/api/1.0/event/recent"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 03:45:36 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3115"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"data\": {\n        \"count\": 2,\n        \"event_list\": [\n            {\n                \"event_id\": 40090,\n                \"created\": 1776111604,\n                \"last_modified\": 1783453953,\n                \"name\": \"Test Event Scheduled\",\n                \"description\": \"Test Event Scheduled\",\n                \"description_html\": \"<p>Test Event Scheduled</p>\",\n                \"start_time\": 1784116800,\n                \"end_time\": 1784120400,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=40090\",\n                \"category_name\": \"Home & Garden\",\n                \"category_id\": \"5\",\n                \"category_colour\": \"#223B72\",\n                \"categories\": [\n                    {\n                        \"name\": \"Home & Garden\",\n                        \"id\": \"5\",\n                        \"colour\": \"#223B72\",\n                        \"public_visibility\": true,\n                        \"staff_visibility\": true\n                    }\n                ],\n                \"categories_name\": \"Home & Garden\",\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"room_name\": \"Study Room\",\n                \"room_id\": 13,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"\",\n                \"sponsor_information\": \"\",\n                \"note\": \"\",\n                \"bundle_id\": 40090,\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 2,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/event-header.jpg\",\n                \"image_banner_thumbor\": {\n                    \"cdn\": \"https://d36d7uw1neq1wx.cloudfront.net\",\n                    \"path\": \"/event-images/event-header.jpg\"\n                },\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"attendance_entered\": false,\n                \"number_of_attendees\": 0,\n                \"requires_booking\": true,\n                \"bookings_open\": 1776111604,\n                \"bookings_close\": 1784116800,\n                \"ticket_cost\": 0,\n                \"min_ticket_cost\": 0,\n                \"max_ticket_cost\": 0,\n                \"tickets_max\": 20,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 40103,\n                \"created\": 1783347911,\n                \"last_modified\": 1783453954,\n                \"name\": \"Test Event Scheduled\",\n                \"description\": \"Test Event Scheduled\",\n                \"description_html\": \"<p>Test Event Scheduled</p>\",\n                \"start_time\": 1784124000,\n                \"end_time\": 1784127600,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=40103\",\n                \"category_name\": \"Home & Garden\",\n                \"category_id\": \"5\",\n                \"category_colour\": \"#223B72\",\n                \"categories\": [\n                    {\n                        \"name\": \"Home & Garden\",\n                        \"id\": \"5\",\n                        \"colour\": \"#223B72\",\n                        \"public_visibility\": true,\n                        \"staff_visibility\": true\n                    }\n                ],\n                \"categories_name\": \"Home & Garden\",\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"room_name\": \"Study Room\",\n                \"room_id\": 13,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"\",\n                \"sponsor_information\": \"\",\n                \"note\": \"\",\n                \"bundle_id\": 40090,\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 0,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/event-header.jpg\",\n                \"image_banner_thumbor\": {\n                    \"cdn\": \"https://d36d7uw1neq1wx.cloudfront.net\",\n                    \"path\": \"/event-images/event-header.jpg\"\n                },\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"attendance_entered\": false,\n                \"number_of_attendees\": 0,\n                \"requires_booking\": true,\n                \"bookings_open\": 1783347911,\n                \"bookings_close\": 1784124000,\n                \"ticket_cost\": 0,\n                \"min_ticket_cost\": 0,\n                \"max_ticket_cost\": 0,\n                \"tickets_max\": 20,\n                \"max_tickets_per_registration\": false\n            }\n        ],\n        \"deleted_count\": 1,\n        \"deleted_event_list\": [\n            {\n                \"event_id\": 40040,\n                \"event_ids\": [\n                    40040\n                ],\n                \"series_id\": false,\n                \"deleted_at\": 1783457575,\n                \"delete_type\": \"single\"\n            }\n        ]\n    }\n}"},{"id":"ed2b06dc-04f6-49bc-9082-b5c48d835408","name":"No Results","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/event/query?startDate=27-09-2018&endDate=29-09-2020&categoryFilters=1,2,3,4,5,6,7,8,9&includeCancelled=false&limit=50&offset=0&sortBy=startTime&sortOrder=asc&keyword=far too specific search term&locationFilters=43","host":["{{baseUrl}}"],"path":["1.0","event","query"],"query":[{"key":"startDate","value":"27-09-2018","description":"Optional: A DD-MM-YYYY date representing when the earliest date included in the event search results should be. When not specified, this defaults to today's date."},{"key":"endDate","value":"29-09-2020","description":"Optional: A DD-MM-YYYY date representing when the last event included in the search results should be. When not specified, this defaults to the date in six weeks after the startDate."},{"key":"categoryFilters","value":"1,2,3,4,5,6,7,8,9","description":"Optional: Comma separated list of category_ids. Get category_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all categories will be returned."},{"key":"includeCancelled","value":"false","description":"Optional: Use true/false to determine whether cancelled events should be included in the events returned. Defaults to false."},{"key":"limit","value":"50","description":"Optional: Specifiy a maximum number of events to be returned up to 200. The default is 50."},{"key":"offset","value":"0","description":"Optional: Specifiy an offset number to assist with pagination. Defaults to 0."},{"key":"sortBy","value":"startTime","description":"Optional: Specify how the results should be sorted. Choose one of locationId, categoryName or startTime. The default is startTime."},{"key":"sortOrder","value":"asc","description":"Optional: Specify asc/desc to determine the order of the results returned. The default is asc."},{"key":"keyword","value":"far too specific search term","description":"Optional: Provide a search keyword for this query."},{"key":"locationFilters","value":"43"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 04:24:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"291"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful however no results were found.\",\n    \"data\": {\n        \"count\": 0,\n        \"event_list\": [],\n        \"deleted_count\": 0,\n        \"deleted_event_list\": []\n    }\n}"}],"_postman_id":"0e7f757b-ecdc-46c9-b683-f7df97e02075"},{"name":"Event/{event_id}","id":"ac0f28a1-acad-4fd8-be38-397526bef6c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/event/222693","description":"<p>Use this endpoint to retrieve detailed information about an individual event. This is the detail endpoint to use when an event returned by <code>Event/query</code> or <code>Event/recent</code> needs to be displayed, checked, booked, or synchronized in more detail.</p>\n<p>The response includes event metadata, dates and times, location details, categories, booking settings, ticket capacity, cancellation status, and other event-specific configuration. The <code>category_id</code> and <code>category_name</code> fields in the response body are deprecated in favour of <code>categories</code> and <code>categories_name</code> in order to support multiple categories. The <code>only_allow_bookings_within_days_of_event</code> field is also deprecated in favour of <code>bookings_open</code>.</p>\n<p>Events that have tickets will return <code>ticket_details</code> relating to each ticket, including tickets that have been cancelled. Look out for the <code>is_cancelled</code> flag; when true, the ticket has been cancelled.</p>\n<p>Barcodes and library card numbers are not required when staff book tickets within the branch, so not all tickets displayed will include a barcode value.</p>\n","urlObject":{"path":["1.0","event","222693"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"c28b2d22-4704-4694-bb19-846961ade45c","name":"Get Event - Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/event/9806"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 04:39:40 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1401"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": \"The event was successfully retrieved.\",\n  \"data\": {\n    \"event_details\": {\n      \"event_id\": 9806,\n      \"created\": 1547142755,\n      \"name\": \"CoderDojo Realm\",\n      \"description\": \"CoderDojo Realm returns!\\nERL's biggest and best coding club for young people is back, learn to code programs, games, websites, and much more with our team of volunteer mentors. \\n\\nEastern Regional Libraries is providing exciting technologies and has partnered with a fantastic team of volunteer locals to provide knowledge, skills and guidance to interested and motivated young people. Come along, meet like-minded kids and get inspired. What will you create?\",\n      \"start_time\": 1558764000,\n      \"end_time\": 1558767600,\n      \"event_sessions\": [\n        {\n          \"event_id\": 9806,\n          \"start_time\": 1558764000,\n          \"end_time\": 1558767600\n        }\n      ],\n      \"event_sessions_booked_together\": true,\n      \"max_sessions_per_patron\": false,\n      \"ticket_types\": [\n        {\n          \"ticket_type_id\": 48,\n          \"series_ticket_type_id\": \"0\",\n          \"name\": \"General Admission\",\n          \"description\": \"\",\n          \"cost\": 0,\n          \"location_id\": 2,\n          \"location_scope\": \"physical\",\n          \"applicable_sessions\": [\n            9806\n          ],\n          \"capacity_per_session\": {\n            \"9806\": \"25\"\n          },\n          \"remaining_per_session\": {\n            \"9806\": 11\n          },\n          \"sold_quantity_per_session\": {\n            \"9806\": 14\n          },\n          \"waitlist_quantity_per_session\": {\n            \"9806\": 0\n          }\n        },\n        {\n          \"ticket_type_id\": 49,\n          \"series_ticket_type_id\": \"0\",\n          \"name\": \"Student\",\n          \"description\": \"\",\n          \"cost\": 0,\n          \"location_id\": 2,\n          \"location_scope\": \"physical\",\n          \"applicable_sessions\": [\n            9806\n          ],\n          \"capacity_per_session\": {\n            \"9806\": \"25\"\n          },\n          \"remaining_per_session\": {\n            \"9806\": 11\n          },\n          \"sold_quantity_per_session\": {\n            \"9806\": 0\n          },\n          \"waitlist_quantity_per_session\": {\n            \"9806\": 0\n          }\n        }\n      ],\n      \"url\": \"https://awsdev.events.mylibrary.digital/event?id=9806\",\n      \"category_name\": \"Kids\",\n      \"category_id\": 8,\n      \"categories\": [\n        {\n          \"name\": \"Kids\",\n          \"id\": 8,\n          \"public_visibility\": true,\n          \"staff_visibility\": true\n        }\n      ],\n      \"categories_name\": \"Kids\",\n      \"location_name\": \"Realm Library\",\n      \"location_id\": 2,\n      \"room_name\": false,\n      \"room_id\": false,\n      \"age_min\": 7,\n      \"age_max\": 17,\n      \"requirements\": \"Bring along your own laptop, notebook or tablet if possible.\",\n      \"sponsor_information\": \"CoderDojo is an international volunteer network of coding and robotics clubs aimed at children aged 7-17. CoderDojo is not a classroom â€” it is a free, fun community of children aged 7 to 17 who learn to code.\",\n      \"note\": \"\",\n      \"series_id\": 9801,\n      \"series_name\": \"steam\",\n      \"allow_guest_bookings\": true,\n      \"only_allow_bookings_within_days_of_event\": 30,\n      \"book_via_alternative_method\": false,\n      \"recurring_dates_tagline\": false,\n      \"views\": 400,\n      \"is_virtual\": false,\n      \"is_private\": false,\n      \"is_published\": true,\n      \"is_cancelled\": false,\n      \"is_featured\": true,\n      \"is_fully_booked\": false,\n      \"image_url_banner\": \"https://events-calendar-public.s3-ap-southeast-2.amazonaws.com/event-images/1547157149-689.jpg\",\n      \"image_url_sponsor\": \"https://events-calendar-public.s3-ap-southeast-2.amazonaws.com/event-logos/1547157211-129.jpg\",\n      \"virtual_event_url\": \"\",\n      \"number_of_attendees\": 26,\n      \"requires_booking\": true,\n      \"bookings_open\": 1556146800,\n      \"bookings_close\": 1558764000,\n      \"ticket_cost\": 0,\n      \"tickets_max\": 25,\n      \"max_tickets_per_registration\": false,\n      \"custom_questions\": [],\n      \"tickets_available\": 0,\n      \"tickets_sold_active\": 14,\n      \"pending_waiting_list_tickets\": 0,\n      \"is_simple_booking\": true\n    },\n    \"ticket_details\": [\n      {\n        \"ticket_id\": 24094,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 8,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1556114041,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 24129,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 7,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1556227460,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 24208,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 12,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1556360576,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 24235,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 10,\n        \"ticket_cost\": 0,\n        \"is_refunded\": true,\n        \"is_cancelled\": true,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1556452150,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 24268,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 9,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1556500700,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 24269,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 7,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1556500700,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 24840,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 8,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1557132856,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25117,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 11,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1557568572,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25333,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 8,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1557964904,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25399,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 14,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1558165700,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25401,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 12,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1558231596,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25402,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 9,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1558231596,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25634,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 12,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1558520635,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25635,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 10,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1558520635,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25636,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 8,\n        \"ticket_cost\": 0,\n        \"is_refunded\": false,\n        \"is_cancelled\": false,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1558520635,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      },\n      {\n        \"ticket_id\": 25639,\n        \"event_id\": 9806,\n        \"first_name\": \"JACK\",\n        \"last_name\": \"SMITH\",\n        \"card_number\": \"20023000000000\",\n        \"email_address\": null,\n        \"age\": 11,\n        \"ticket_cost\": 0,\n        \"is_refunded\": true,\n        \"is_cancelled\": true,\n        \"checked_in\": false,\n        \"booking_method\": \"online_free\",\n        \"transaction_id\": \"fo_nkcaUCfqhMB6EXvTwNoVmLsx\",\n        \"booking_time\": 1558568373,\n        \"rating\": false,\n        \"feedback\": \"\",\n        \"note\": \"\"\n      }\n    ],\n    \"waiting_list_details\": []\n  }\n}"},{"id":"3493901c-509e-42d6-b785-d386f349332b","name":"Get Event - Unsuccessful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/event/999999999999"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 04:40:14 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"111"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"An event with the ID provided could not be found.\",\n    \"data\": {\n        \"event_id\": 999999999999\n    }\n}"}],"_postman_id":"ac0f28a1-acad-4fd8-be38-397526bef6c3"},{"name":"Organisation","event":[{"listen":"test","script":{"id":"58154aa0-6c91-44e3-8dd1-4619929e0e42","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6a4394c9-4f52-42bd-b08c-7e908a63450a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/organisation/?includePrivateCategories","description":"<p>Use this endpoint to retrieve organisation configuration and lookup data used<br />by other API endpoints. This includes locations, event classifications, room<br />and resource settings, enabled features, branding, and other<br />organisation-specific options.</p>\n<p>Clients can use this response to build filters, populate configuration options,<br />and determine which platform features are available.</p>\n<h3 id=\"locations\">Locations</h3>\n<p>Each location includes an <code>available_on_frontend</code> value. When this is <code>false</code>,<br />the location should normally be excluded from patron-facing navigation and<br />filters. Such locations may have been created for internal use or a one-off<br />event.</p>\n<p>A location with <code>is_virtual</code> set to <code>true</code> represents an online location rather<br />than a physical branch. Virtual locations may not contain geographic address<br />data and may need to be presented differently in the user interface.</p>\n<h3 id=\"event-classifications\">Event classifications</h3>\n<p>The <code>categories</code> array contains the classifications that can be assigned to<br />events. These include standard Event Categories as well as Audiences and<br />Formats.</p>\n<p>Each item contains a <code>type</code> field with one of the following values:</p>\n<ul>\n<li><p><code>category</code> — display as <strong>Event Category</strong></p>\n</li>\n<li><p><code>age_group</code> — display as <strong>Audience</strong></p>\n</li>\n<li><p><code>program_format</code> — display as <strong>Format</strong></p>\n</li>\n</ul>\n<p>This is a backward-compatible addition. Existing clients can ignore <code>type</code> and<br />continue treating every item as a category. Clients supporting classification<br />types can use it to display separate filter sections.</p>\n<p>For patron-facing filters, a classification type should be displayed only when<br />at least one publicly visible item of that type exists.</p>\n<h3 id=\"visibility\">Visibility</h3>\n<p>Classification visibility fields indicate whether an item is available to<br />patrons, staff, or both. Use these fields when deciding which filters and<br />selection options to display.</p>\n<p>By default, event classifications without public visibility are excluded. Use:</p>\n<p><code>includePrivateCategories=true</code></p>\n<p>to include staff-only classifications in the response.</p>\n","urlObject":{"path":["1.0","organisation",""],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Optional: Use true/false to determine whether categories with no public visibility should be included. Defaults to false.</p>\n","type":"text/plain"},"key":"includePrivateCategories","value":null}],"variable":[]}},"response":[{"id":"6da0424e-deb1-4e0a-988c-e12f13700098","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/organisation/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 05 Oct 2020 00:38:55 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"17440"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"data\": {\n        \"location_count\": 49,\n        \"category_count\": 16,\n        \"organsation\": {\n            \"name\": \"Showcase Libraries\",\n            \"long_name\": \"Showcase Libraries\",\n            \"location_name_single\": \"library\",\n            \"location_name_plural\": \"libraries\",\n            \"contact_email\": \"andrew.johnson@sol.us\",\n            \"contact_phone\": \"1300737277\",\n            \"google_analytics_code\": \"\",\n            \"home_page\": \"https://www.yourlibrary.com/\",\n            \"events_home_page\": \"https://awsdev.events.mylibrary.digital/\",\n            \"event_details_page\": \"https://awsdev.events.mylibrary.digital/event\",\n            \"waiting_list_page\": \"https://awsdev.events.mylibrary.digital/waiting-list\",\n            \"login_page\": \"https://awsdev.events.mylibrary.digital/my-events\",\n            \"sign_up_page\": \"https://www.yourlibrary.com/join-the-library/\",\n            \"password_reset_page\": \"https://yourlibrary.spydus.com/cgi-bin/spydus.exe/PGM/WPAC/CCOPT/RPWD/1\",\n            \"locations_directory\": \"https://www.yourlibrary.com/locations-hours/\",\n            \"is_room_booking_available_to_public\": true,\n            \"is_resource_booking_available_to_public\": true,\n            \"is_pc_booking_available_to_public\": true,\n            \"max_waiting_list_tickets_per_event_per_member\": 10,\n            \"bookings_policy\": \"https://www.yourlibrary.com/wp-content/uploads/2018/02/Terms-and-Conditions-Library-Events.pdf\",\n            \"room_booking_refund_rules\": {\n                \"12\": \"0\",\n                \"24\": \"50\",\n                \"48\": \"80\",\n                \"72\": \"100\"\n            },\n            \"contact_page\": \"https://www.yourlibrary.com/contact-feedback/\",\n            \"business_number_name\": \"ABN\",\n            \"business_number_value\": \"67 990 548 408\",\n            \"stripe_public_key\": \"pk_test_51KgflrEJM4yPTDjcacvVgioonKvNTi17NDXlPpnorIFSOSN4F1TfDOEREdQQSrQAJgPMnl2M4BSqbp8BGgBU6E3u00JdeqTr5G\",\n            \"stripe_transaction_currency\": \"gbp\",\n            \"currency_symbol_prefix\": \"&pound;\",\n            \"currency_symbol_suffix\": \"\",\n            \"hq_street_address_line_1\": \"Nasmyth Building\",\n            \"hq_street_address_line_2\": \"Nasmyth Avenue, Scottish Enterprise Technoogy Park\",\n            \"hq_suburb\": \"East Kilbride\",\n            \"hq_postcode\": \"G75 0QR\",\n            \"hq_state\": \"South Lanarskshire\",\n            \"hq_country\": \"UK\",\n            \"logo_url\": \"https://events-calendar-public-eu-west-2.s3-eu-west-2.amazonaws.com/core-assets/organisation-logos/SOLUS_Logo_white.png\",\n            \"logo_url_secondary\": \"https://events-calendar-public-eu-west-2.s3-eu-west-2.amazonaws.com/core-assets/organisation-logos/SOLUS_Logo_white.png\",\n            \"default_login_image\": \"https://awsdev.events.mylibrary.digital/assets/img/my-account.jpg\",\n            \"default_event_image\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/event-header.jpg\",\n            \"timezone\": \"Europe/London\",\n            \"member_log_username_field_label\": \"Library Card Number\",\n            \"member_log_password_field_label\": \"Library Card Password\",\n            \"theme_frontend_colour\": \"#223B72\",\n            \"warning_message\": \"Children 12 and under must be accompanied by an adult.\\n\\nMasks must be worn by everyone 8 years and over. \\n\\nVisitors to our libraries over 18 years of age must be fully vaccinated against COVID-19 and will be required to provide proof of vaccination, either with a digital certificate linked to the Service Victoria app or a printed copy of their vaccination certificate with identification.\\n\\nAll visitors must check in using the Service Victoria app upon arrival. \\n\\nNumbers are limited, social distancing will be observed, hand sanitizer and wipes will be available.\\n\\nWe will hold events outdoors where possible and maximize ventilation in our indoor spaces. \\n\\nPlease do not attend if you or anyone in your household is feeling unwell, has COVID symptoms, is a household or household-like contact or is isolating while waiting for a test result. \\n\\nThank you for your support, we are really looking forward to seeing you in our libraries!\",\n            \"warning_button_text\": \"\",\n            \"warning_button_url\": \"\"\n        },\n        \"locations\": [\n            {\n                \"location_id\": 3,\n                \"name\": \"Bayswater Library\",\n                \"phone\": \"(03) 9800 6498\",\n                \"address_line_one\": \"Shop 26, Mountain High Shopping Centre\",\n                \"address_line_two\": \"7-13 High St\",\n                \"suburb\": \"Bayswater\",\n                \"postcode\": \"3153\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/bayswater-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 48,\n                \"name\": \"Belgrave Express\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"Belgrave Community Hub\",\n                \"address_line_two\": \"1616/1624 Burwood Highway\",\n                \"suburb\": \"Belgrave\",\n                \"postcode\": \"3160\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/belgrave-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 5,\n                \"name\": \"Belgrave Library\",\n                \"phone\": \"(03) 9800 6489\",\n                \"address_line_one\": \"2\\\\/1  Reynolds Lane\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Belgrave\",\n                \"postcode\": \"3160\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/belgrave-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 1,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 22,\n                \"name\": \"Belgrave Pool\",\n                \"phone\": \"03 9800 6489\",\n                \"address_line_one\": \"69 Best St\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Belgrave\",\n                \"postcode\": \"3160\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yarraranges.vic.gov.au/Lists/Pools-and-Aquatic-Centres/Belgrave-Outdoor-Heated-Pool\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 6,\n                \"name\": \"Boronia Library\",\n                \"phone\": \"03 9800 6488\",\n                \"address_line_one\": \"Park Crescent\",\n                \"address_line_two\": null,\n                \"suburb\": \"Boronia\",\n                \"postcode\": \"3155\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/boronia-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 1,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 27,\n                \"name\": \"Croydon Aqua Hub\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"11 Civic Square\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Croydon\",\n                \"postcode\": \"3136\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.maroondahleisure.com.au/venues/aquahub/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 7,\n                \"name\": \"Croydon Library\",\n                \"phone\": \"03 9800 6448\",\n                \"address_line_one\": \"5 Civic Square\",\n                \"address_line_two\": null,\n                \"suburb\": \"Croydon\",\n                \"postcode\": \"3136\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/croydon-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 5,\n                \"resource_count\": 5\n            },\n            {\n                \"location_id\": 33,\n                \"name\": \"Dandenong Ranges Botanic Garden\",\n                \"phone\": \"9800 6489\",\n                \"address_line_one\": \"The Georgian Road\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Olinda \",\n                \"postcode\": \"3788\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://visitdandenongranges.com.au/activity/dandenong-ranges-botanic-garden\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 45,\n                \"name\": \"Eastern Regional Libraries Administration\",\n                \"phone\": \"03 9800 6400\",\n                \"address_line_one\": \"1350 Ferntree Gully Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Scoresby\",\n                \"postcode\": \"3179\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/administration/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 47,\n                \"name\": \"Eastland Shopping Centre\",\n                \"phone\": \"9870 8377\",\n                \"address_line_one\": \"175 Maroondah Hwy\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Ringwood\",\n                \"postcode\": \"3134\",\n                \"state\": \"Victoria\",\n                \"country\": \"Australia\",\n                \"website\": \"https://eastland.qicgre.com/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 40,\n                \"name\": \"Ferntree Gully Cemetery\",\n                \"phone\": \"03 9800 6455\",\n                \"address_line_one\": \"Forest Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Ferntree Gully\",\n                \"postcode\": \"3156\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.knox.vic.gov.au/cemetery\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 18,\n                \"name\": \"Ferntree Gully Fire Brigade CFA\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"5-7 The Avenue\\r\\n\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Ferntree Gully\",\n                \"postcode\": \"3156\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.cfa.vic.gov.au/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 8,\n                \"name\": \"Ferntree Gully Library\",\n                \"phone\": \"03 9800 6455\",\n                \"address_line_one\": \"1010 Burwood Hwy\",\n                \"address_line_two\": null,\n                \"suburb\": \"Ferntree Gully\",\n                \"postcode\": \"3156\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/ferntree-gully-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 49,\n                \"name\": \"Healesville Community Pop Up Space\",\n                \"phone\": \"03 9800 6497\",\n                \"address_line_one\": \"The Memo\",\n                \"address_line_two\": \"235 Maroondah Hwy\",\n                \"suburb\": \"Healesville\",\n                \"postcode\": \"3777\",\n                \"state\": \"Victoria\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yarraranges.vic.gov.au/Experience/The-Arts/Cultural-venues/The-Memo-Healesville\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 9,\n                \"name\": \"Healesville Library\",\n                \"phone\": \"03 9800 6497\",\n                \"address_line_one\": \"110 River St\",\n                \"address_line_two\": null,\n                \"suburb\": \"Healesville\",\n                \"postcode\": \"3777\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/healesville-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 24,\n                \"name\": \"Healesville Pool\",\n                \"phone\": \"03 9800 6497\",\n                \"address_line_one\": \"1/36 Don Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Healesville\",\n                \"postcode\": \"3777\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yarraranges.vic.gov.au/Lists/Pools-and-Aquatic-Centres/Healesville-Outdoor-Pool\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 34,\n                \"name\": \"Karralyka Centre\",\n                \"phone\": \"03 9800 6448\",\n                \"address_line_one\": \"Mines Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Ringwood\",\n                \"postcode\": \"3134\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"www.karralyka.com.au\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 15,\n                \"name\": \"Knox City Council Office\",\n                \"phone\": \"03 9800 6470\",\n                \"address_line_one\": \"Room 3 - Knox Civic Centre\",\n                \"address_line_two\": \"511 Burwood Hwy\",\n                \"suburb\": \"Wantirna South\",\n                \"postcode\": \"3152\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.knox.vic.gov.au/contact\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 20,\n                \"name\": \"Knox City Council Office\",\n                \"phone\": \"03 9800 6400\",\n                \"address_line_one\": \"Room 4 - Knox Civic Centre\",\n                \"address_line_two\": \"511 Burwood Hwy\",\n                \"suburb\": \"Wantirna South\",\n                \"postcode\": \"3152\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.knox.vic.gov.au/contact\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 29,\n                \"name\": \"Knox Community Arts Centre\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"Cnr Mountain Hwy & Scoresby Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Bayswater\",\n                \"postcode\": \"3153\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.knox.vic.gov.au/kcac\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 19,\n                \"name\": \"Knox Community Gardens\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"254 Scoresby Road\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Boronia\",\n                \"postcode\": \"3155\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.facebook.com/knoxcommunitygardens/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 38,\n                \"name\": \"Knox Community Gardens\",\n                \"phone\": \"98006443\",\n                \"address_line_one\": \"254 Scoresby Rd\",\n                \"address_line_two\": null,\n                \"suburb\": \"Boronia\",\n                \"postcode\": \"3155\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://knoxcommunitygardens.org.au/about-us/location/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 10,\n                \"name\": \"Knox Library\",\n                \"phone\": \"03 9800 6470\",\n                \"address_line_one\": \"425 Burwood Hwy\",\n                \"address_line_two\": null,\n                \"suburb\": \"Wantirna South\",\n                \"postcode\": \"3152\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/knox-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 32,\n                \"name\": \"Lilydale Historical Society\",\n                \"phone\": \"98006457\",\n                \"address_line_one\": \"61 Castella St\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Lilydale\",\n                \"postcode\": \"3140\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"www.yourlibrary.com.au\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 39,\n                \"name\": \"Lilydale Lawn Cemetery\",\n                \"phone\": \"03 9800 6457\",\n                \"address_line_one\": \"120 Victoria Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Lilydale\",\n                \"postcode\": \"3140\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.gmct.com.au/our-locations/lilydale-lawn-cemetery/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 1,\n                \"name\": \"Lilydale Library\",\n                \"phone\": \"03 9800 6457\",\n                \"address_line_one\": \"Box Hill Institute Lilydale Campus\",\n                \"address_line_two\": \"Jarlo Drive\",\n                \"suburb\": \"Lilydale\",\n                \"postcode\": \"3140\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/lilydale-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 31,\n                \"name\": \"Millwarra Primary School - Millgrove Campus\",\n                \"phone\": \"03 9294 6573\",\n                \"address_line_one\": \"18-20 Cavanagh Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Millgrove\",\n                \"postcode\": \"3799\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.millwarraps.vic.edu.au/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 17,\n                \"name\": \"Monbulk Reading Room\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"21 Main Road\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Monbulk\",\n                \"postcode\": \"3793\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/monbulk-community-reading-room-library/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 11,\n                \"name\": \"Montrose Library\",\n                \"phone\": \"03 9800 6490\",\n                \"address_line_one\": \"935 Mount Dandenong Tourist Rd\",\n                \"address_line_two\": null,\n                \"suburb\": \"Montrose\",\n                \"postcode\": \"3765\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/montrose-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 12,\n                \"name\": \"Mooroolbark Library\",\n                \"phone\": \"03 9800 6480\",\n                \"address_line_one\": \"7 Station St\",\n                \"address_line_two\": null,\n                \"suburb\": \"Mooroolbark\",\n                \"postcode\": \"3138\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/mooroolbark-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 1,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 35,\n                \"name\": \"Mt Evelyn Reading Room\",\n                \"phone\": \"9800 6412\",\n                \"address_line_one\": \"50 Wray Crescent \",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Mount Evelyn\",\n                \"postcode\": \"3796\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.mtevelynch.com.au/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 43,\n                \"name\": \"Online Event\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"\",\n                \"postcode\": \"\",\n                \"state\": \"\",\n                \"country\": \"\",\n                \"website\": \"\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": true,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 41,\n                \"name\": \"Powelltown Public Hall\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"Blake Street\",\n                \"address_line_two\": null,\n                \"suburb\": \"Powelltown\",\n                \"postcode\": \"3797\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 46,\n                \"name\": \"Queen&#39;s Park\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"36 Don Road\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Healesville\",\n                \"postcode\": \"3777\",\n                \"state\": \"Victoria\",\n                \"country\": \"Australia\",\n                \"website\": \"https://visityarravalley.com.au/activity/queens-park-playspace\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 2,\n                \"name\": \"Realm Library\",\n                \"phone\": \"03 9800 6430\",\n                \"address_line_one\": \"Ringwood Town Square\",\n                \"address_line_two\": \"179 Maroondah Hwy\",\n                \"suburb\": \"Ringwood\",\n                \"postcode\": \"3134\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/realm-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 1,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 30,\n                \"name\": \"Redwood Community Centre\",\n                \"phone\": \"03 9294 6573\",\n                \"address_line_one\": \"3505 Warburton Hwy\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Warburton\",\n                \"postcode\": \"3799\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://redwoodcentre.org.au/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 26,\n                \"name\": \"Reefton Hotel\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"1600 Woods Point Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Reefton\",\n                \"postcode\": \"3799\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.facebook.com/pages/category/Hotel/The-Reefton-Hotel-150782058351198/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 13,\n                \"name\": \"Rowville Library\",\n                \"phone\": \"03 9800 6443\",\n                \"address_line_one\": \"Stud Park Shopping Centre\",\n                \"address_line_two\": \"Stud Rd\",\n                \"suburb\": \"Rowville\",\n                \"postcode\": \"3178\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/rowville-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 21,\n                \"name\": \"Stud Park Shopping Centre\",\n                \"phone\": \"03 9800 6443\",\n                \"address_line_one\": \"Stud Park Shopping Centre\",\n                \"address_line_two\": \"Stud Rd\",\n                \"suburb\": \"Rowville\",\n                \"postcode\": \"3178\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/rowville-library/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 51,\n                \"name\": \"Test location\",\n                \"phone\": \"847475\",\n                \"address_line_one\": \"Www\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"5555\",\n                \"postcode\": \"4666\",\n                \"state\": \"\",\n                \"country\": \"Australia\",\n                \"website\": \"http://3333\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 50,\n                \"name\": \"ttee\",\n                \"phone\": \"07234234\",\n                \"address_line_one\": \"Flast 6, Ff,222,44\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Glasgow\",\n                \"postcode\": \"G51\",\n                \"state\": \"\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.example.com\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 25,\n                \"name\": \"Upper Yarra Arts Centre\",\n                \"phone\": \"03 9800 6462\",\n                \"address_line_one\": \"3409 Warburton Hwy\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Warburton\",\n                \"postcode\": \"3799\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://ach.yarraranges.vic.gov.au/Venues/Arts_Centre_Warburton\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 16,\n                \"name\": \"Wellington Village Shopping Centre\",\n                \"phone\": \"03 9800 6488\",\n                \"address_line_one\": \"1100 Wellington Rd\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Rowville\",\n                \"postcode\": \"3178\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/knox-mobile-library/\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 42,\n                \"name\": \"Yarra Centre Pool\",\n                \"phone\": \"03 9800 6462\",\n                \"address_line_one\": \"2435 Warburton Hwy\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Yarra Junction\",\n                \"postcode\": \"3797\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yarraranges.vic.gov.au/Lists/Pools-and-Aquatic-Centres/Yarra-Centre\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 23,\n                \"name\": \"Yarra Centre Pool\",\n                \"phone\": \"03 9800 6462\",\n                \"address_line_one\": \"2435 Warburton Hwy\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Yarra Junction\",\n                \"postcode\": \"3797\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yarraranges.vic.gov.au/Lists/Pools-and-Aquatic-Centres/Yarra-Centre\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 44,\n                \"name\": \"Yarra Glen Memorial Hall\",\n                \"phone\": \"1300 737 277\",\n                \"address_line_one\": \"45 Bell Street\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Yarra Glen\",\n                \"postcode\": \"3775\",\n                \"state\": \"Victoria\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yarraranges.vic.gov.au/Experience/Venues/Yarra-Glen-Community-Reading-Room\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 36,\n                \"name\": \"Yarra Glen Reading Room\",\n                \"phone\": \"8719 9410\",\n                \"address_line_one\": \"45 Bell Street\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Yarra Glen\",\n                \"postcode\": \"3775\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://www.yarraglen.com/livingandlearning/reading.php\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 14,\n                \"name\": \"Yarra Junction Library\",\n                \"phone\": \"03 9800 6462\",\n                \"address_line_one\": \"1A Hoddle St\",\n                \"address_line_two\": null,\n                \"suburb\": \"Yarra Junction\",\n                \"postcode\": \"3797\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"https://www.yourlibrary.com.au/locations/yarra-junction-library/\",\n                \"available_on_frontend\": true,\n                \"available_on_backend\": true,\n                \"available_for_pc_booking\": true,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            },\n            {\n                \"location_id\": 37,\n                \"name\": \"Yarra Ranges Regional Museum\",\n                \"phone\": \"98006457\",\n                \"address_line_one\": \"35-37 Castella St\",\n                \"address_line_two\": \"\",\n                \"suburb\": \"Lilydale\",\n                \"postcode\": \"3140\",\n                \"state\": \"VIC\",\n                \"country\": \"Australia\",\n                \"website\": \"http://ach.yarraranges.vic.gov.au/Regional_Museum\",\n                \"available_on_frontend\": false,\n                \"available_on_backend\": false,\n                \"available_for_pc_booking\": false,\n                \"is_virtual\": false,\n                \"room_count\": 0,\n                \"resource_count\": 0\n            }\n        ],\n        \"categories\": [\n            {\n                \"category_id\": \"17\",\n                \"name\": \"Adult\",\n                \"type\": \"age_group\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"0\",\n                \"name\": \"Author Talks\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"2\",\n                \"name\": \"Bookclubs & Bookchats\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"16\",\n                \"name\": \"Children\",\n                \"type\": \"age_group\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"7\",\n                \"name\": \"Content recordings\",\n                \"type\": \"program_format\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"3\",\n                \"name\": \"Cooking & Crafts\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"14\",\n                \"name\": \"Dance\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"12\",\n                \"name\": \"Entertainment\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"4\",\n                \"name\": \"Fun & Friendship\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"5\",\n                \"name\": \"Home & Garden\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"13\",\n                \"name\": \"Kid's Programs\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"8\",\n                \"name\": \"Kids\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"11\",\n                \"name\": \"Other\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"6\",\n                \"name\": \"Patron-Directed\",\n                \"type\": \"program_format\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"10\",\n                \"name\": \"Science & Technology\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"9\",\n                \"name\": \"Seniors\",\n                \"type\": \"category\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            }\n        ],\n        \"resource_categories\": [\n            {\n                \"category_id\": \"2\",\n                \"name\": \"Charger\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            },\n            {\n                \"category_id\": \"1\",\n                \"name\": \"Tablet\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true\n            }\n        ],\n        \"pc_groups\": [\n            {\n                \"id\": 10,\n                \"name\": \"General\"\n            },\n            {\n                \"id\": 11,\n                \"name\": \"Test\"\n            }\n        ]\n    }\n}"}],"_postman_id":"6a4394c9-4f52-42bd-b08c-7e908a63450a"},{"name":"Series/{series_id}","id":"968c4e1c-dd59-43c2-984e-51df8948ebfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/series/{series_id}","description":"<p>Get a list of events that belong to a specific <code>series_id</code>. Events that are part of a series will include a <code>series_id</code> in the <code>Event/{event_id}</code> response.</p>\n<p>This request always returns a full list of events belonging to the series, regardless of whether they are in the future or past, and does not support pagination.</p>\n<p>The <code>category_id</code> and <code>category_name</code> fields in the response body are deprecated in favour of <code>categories</code> and <code>categories_name</code> in order to support multiple categories. The <code>only_allow_bookings_within_days_of_event</code> field is also deprecated in favour of <code>bookings_open</code>. It is recommended to stop using deprecated fields as soon as possible.</p>\n","urlObject":{"path":["1.0","series","{series_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"ee258cce-3346-45ec-984a-d06249ea1499","name":"Get Series - Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/series/24911"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 11 Oct 2020 01:26:17 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"12391"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"series_id\": 0,\n    \"data\": {\n        \"count\": 8,\n        \"available\": 8,\n        \"event_list\": [\n            {\n                \"event_id\": 26560,\n                \"created\": 1656599892,\n                \"name\": \"Booking Series\",\n                \"description\": \"booking template\",\n                \"start_time\": 1657033200,\n                \"end_time\": 1657036800,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26560\",\n                \"category_name\": \"Bookclubs & Bookchats\",\n                \"category_id\": 2,\n                \"categories\": [\n                    {\n                        \"name\": \"Bookclubs & Bookchats\",\n                        \"id\": 2\n                    },\n                    {\n                        \"name\": \"Other\",\n                        \"id\": 11\n                    }\n                ],\n                \"categories_name\": \"Bookclubs & Bookchats / Other\",\n                \"location_name\": \"Belgrave Library\",\n                \"location_id\": 5,\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"da\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 0,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://awsdev.events.mylibrary.digital/assets/img/event-header.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1649610000,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 5,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 26601,\n                \"created\": 1657223665,\n                \"name\": \"Creative Colouring For Kids\",\n                \"description\": \"Join us for inspirational ideas to channel your inner colouring genius.\\nRelax and unwind with our creative colouring group for adults.\\n\\nBYO materials (paper provided)\",\n                \"start_time\": 1657976400,\n                \"end_time\": 1657978200,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26601\",\n                \"category_name\": \"Cooking & Crafts\",\n                \"category_id\": 3,\n                \"categories\": [\n                    {\n                        \"name\": \"Cooking & Crafts\",\n                        \"id\": 3\n                    }\n                ],\n                \"categories_name\": \"Cooking & Crafts\",\n                \"location_name\": \"Lilydale Library\",\n                \"location_id\": 1,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"Bookings essential\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 1,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1615363109-750.png\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1657223665,\n                \"ticket_cost\": 5,\n                \"tickets_max\": 10,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 26591,\n                \"created\": 1657122401,\n                \"name\": \"Creative Colouring For Kids\",\n                \"description\": \"Join us for inspirational ideas to channel your inner colouring genius.\\nRelax and unwind with our creative colouring group for adults.\\n\\nBYO materials (paper provided)\",\n                \"start_time\": 1658246400,\n                \"end_time\": 1658248200,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26591\",\n                \"category_name\": \"Cooking & Crafts\",\n                \"category_id\": 3,\n                \"categories\": [\n                    {\n                        \"name\": \"Cooking & Crafts\",\n                        \"id\": 3\n                    }\n                ],\n                \"categories_name\": \"Cooking & Crafts\",\n                \"location_name\": \"Lilydale Library\",\n                \"location_id\": 1,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"Bookings essential\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 0,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1615363109-750.png\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1657122401,\n                \"ticket_cost\": 5,\n                \"tickets_max\": 10,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 26545,\n                \"created\": 1654774013,\n                \"name\": \"Time Test\",\n                \"description\": \"time test\",\n                \"start_time\": 1659546000,\n                \"end_time\": 1659549600,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26545\",\n                \"category_name\": \"Science & Technology\",\n                \"category_id\": 10,\n                \"categories\": [\n                    {\n                        \"name\": \"Science & Technology\",\n                        \"id\": 10\n                    }\n                ],\n                \"categories_name\": \"Science & Technology\",\n                \"location_name\": \"Mt Evelyn Reading Room\",\n                \"location_id\": 35,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 25,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://awsdev.events.mylibrary.digital/assets/img/event-header.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1654774013,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 15,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 26602,\n                \"created\": 1657459280,\n                \"name\": \"Time Test\",\n                \"description\": \"time test\",\n                \"start_time\": 1659711600,\n                \"end_time\": 1659713400,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26602\",\n                \"category_name\": \"Science & Technology\",\n                \"category_id\": 10,\n                \"categories\": [\n                    {\n                        \"name\": \"Science & Technology\",\n                        \"id\": 10\n                    }\n                ],\n                \"categories_name\": \"Science & Technology\",\n                \"location_name\": \"Mt Evelyn Reading Room\",\n                \"location_id\": 35,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 4,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://awsdev.events.mylibrary.digital/assets/img/event-header.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1657459280,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 15,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 26605,\n                \"created\": 1657459323,\n                \"name\": \"Time Test\",\n                \"description\": \"time test\",\n                \"start_time\": 1659967200,\n                \"end_time\": 1659969000,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26605\",\n                \"category_name\": \"Science & Technology\",\n                \"category_id\": 10,\n                \"categories\": [\n                    {\n                        \"name\": \"Science & Technology\",\n                        \"id\": 10\n                    }\n                ],\n                \"categories_name\": \"Science & Technology\",\n                \"location_name\": \"Mt Evelyn Reading Room\",\n                \"location_id\": 35,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 2,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://awsdev.events.mylibrary.digital/assets/img/event-header.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1657459323,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 15,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 26562,\n                \"created\": 1656600605,\n                \"name\": \"E-Learning Series\",\n                \"description\": \"Need help with your device? Want to learn something new? Book a free one-to-one session with our resident eLearner!\\n\\nWe can assist you with:\\n- Learning how to use your phone, tablet, iPad, eReader.\\n- Setting up library eResources such as Libby and Kanopy.\\n- Learning a new skill e.g. social media.\\n- Troubleshooting your device.\",\n                \"start_time\": 1660491000,\n                \"end_time\": 1660494600,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26562\",\n                \"category_name\": \"Science & Technology\",\n                \"category_id\": 10,\n                \"categories\": [\n                    {\n                        \"name\": \"Science & Technology\",\n                        \"id\": 10\n                    }\n                ],\n                \"categories_name\": \"Science & Technology\",\n                \"location_name\": \"Online Event\",\n                \"location_id\": 43,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"Please note face masks are required.  Please bring your device and any passwords, chargers or usernames that you use. if you have a Kobo please bring all cables and laptop\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 11,\n                \"is_virtual\": true,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1615261361-172.jpg\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"zoom.com/abcde\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1656600605,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 5,\n                \"max_tickets_per_registration\": false\n            },\n            {\n                \"event_id\": 26559,\n                \"created\": 1656599723,\n                \"name\": \"Series Of Colour\",\n                \"description\": \"Join us for inspirational ideas to channel your inner colouring genius.\\nRelax and unwind with our creative colouring group for adults.\\n\\nBYO materials (paper provided)\",\n                \"start_time\": 1677762000,\n                \"end_time\": 1677765600,\n                \"url\": \"https://awsdev.events.mylibrary.digital/event?id=26559\",\n                \"category_name\": \"Cooking & Crafts\",\n                \"category_id\": 3,\n                \"categories\": [\n                    {\n                        \"name\": \"Cooking & Crafts\",\n                        \"id\": 3\n                    }\n                ],\n                \"categories_name\": \"Cooking & Crafts\",\n                \"location_name\": \"Lilydale Library\",\n                \"location_id\": 1,\n                \"room_name\": false,\n                \"room_id\": false,\n                \"age_min\": false,\n                \"age_max\": false,\n                \"requirements\": \"Bookings essential\",\n                \"sponsor_information\": \"\",\n                \"series_id\": 0,\n                \"series_name\": \"\",\n                \"allow_guest_bookings\": true,\n                \"only_allow_bookings_within_days_of_event\": false,\n                \"book_via_alternative_method\": false,\n                \"recurring_dates_tagline\": false,\n                \"views\": 8,\n                \"is_virtual\": false,\n                \"is_private\": false,\n                \"is_published\": true,\n                \"is_cancelled\": false,\n                \"is_featured\": false,\n                \"is_fully_booked\": false,\n                \"image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1615363109-750.png\",\n                \"image_url_sponsor\": \"\",\n                \"virtual_event_url\": \"\",\n                \"number_of_attendees\": 0,\n                \"bookings_open\": 1656599723,\n                \"ticket_cost\": 0,\n                \"tickets_max\": 10,\n                \"max_tickets_per_registration\": false\n            }\n        ]\n    }\n}"},{"id":"6971968b-4e8b-4d08-83b0-71092925cae9","name":"Get Series - Unsuccessful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/series/9999999"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 11 Oct 2020 01:49:56 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"107"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Set-Cookie","value":"PHPSESSID=9ojvuf3ircnicj8tk87vqt1nbh; path=/"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"A series with the ID provided could not be found.\",\n    \"data\": {\n        \"series_id\": 9999999\n    }\n}"}],"_postman_id":"968c4e1c-dd59-43c2-984e-51df8948ebfa"},{"name":"Member/{card_number}","id":"fd542a21-af86-4dd0-b4fa-aef48fe4fb71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}","description":"<p>Use this endpoint to retrieve information associated with a member card number. Depending on the organisation configuration and available records, the response can include member details, event tickets, room bookings, resource bookings, and waiting list entries.</p>\n<p>For guest bookings, use <code>Guest/{booking_code}</code> instead.</p>\n<p>Optional query parameters include <code>groupTickets</code>, which groups ticket details into \"Upcoming\", \"Past\", and \"Pending Refunds\"; <code>includeCancelledBookings</code>, which defaults to false; and <code>bookingDate</code>, which searches for tickets booked on a given date.</p>\n","urlObject":{"path":["1.0","member","{card_number}"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>Optional: group ticket details into \"Upcoming\", \"Past\" and \"Pending Refunds\". Defaults to false.</p>\n","type":"text/plain"},"key":"groupTickets","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Default as false</p>\n","type":"text/plain"},"key":"includeCancelledBookings","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: search for tickets booked on the given date</p>\n","type":"text/plain"},"key":"bookingDate","value":"2023-07-20"}],"variable":[]}},"response":[{"id":"20498240-fb8a-49a3-a68e-520c4045e31d","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/member/21234000001234"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Oct 2020 07:22:03 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"35738"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The member was successfully retrieved.\",\n    \"ticket_count\": 15,\n    \"waiting_list_count\": 1,\n    \"room_booking_count\": 7,\n    \"resource_booking_count\": 5,\n    \"data\": {\n        \"member_details\": {\n            \"card_number\": \"21234000001234\",\n            \"first_name\": \"Delilah\",\n            \"last_name\": \"Demo\",\n            \"email_address\": \"test@gmail.com\",\n            \"email_subscribed\": true,\n            \"first_login\": 1718628008\n        },\n        \"ticket_details\": [\n            {\n                \"ticket_id\": 67328,\n                \"event_id\": 40074,\n                \"ticket_type_id\": 83,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"test belgrave 1\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1775082663-321.png\",\n                \"event_start_time\": 1779807600,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40074\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Delilah\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"online_free\",\n                \"transaction_id\": \"fo_byA3MpqQ0BIKRvGoClhOPws4\",\n                \"booking_time\": 1775777722,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjI2Yjk3NmNkYTBlZmI3YTEyMTE4OTY4MmIwNjYyNTlkIiwiaWQiOjY3MzI4LCJlaWQiOjQwMDc0LCJzIjoxNzc5ODA3NjAwLCJlIjoxNzc5ODExMjAwfQ.TAIANmpC6tcCEeVi8E4QuuyDNhS5pnO2SOmSuhaDZ9XV35rPCsV1cdYmNc2-lvWRrnzkou4u5S6KjqUQvV-uNA\"\n            },\n            {\n                \"ticket_id\": 67327,\n                \"event_id\": 40074,\n                \"ticket_type_id\": 83,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"test belgrave 1\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1775082663-321.png\",\n                \"event_start_time\": 1779807600,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40074\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Delilah\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"online_free\",\n                \"transaction_id\": \"fo_vCnQSLeUEdu4w6K3hlOqiokT\",\n                \"booking_time\": 1775739412,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjY3NTYxNWYwYjYyNzU0YWI0ZjE3ZGNhODM1NmU0Y2Y4IiwiaWQiOjY3MzI3LCJlaWQiOjQwMDc0LCJzIjoxNzc5ODA3NjAwLCJlIjoxNzc5ODExMjAwfQ.pFGLQrF31OGdHhRcULL6tBLJ0I4KkEIOix0iWFF5w5FjzK4eq9JovYtgsCUiIeg-F-SljTeLnpL05J0mV3oUQA\"\n            },\n            {\n                \"ticket_id\": 67321,\n                \"event_id\": 40074,\n                \"ticket_type_id\": 83,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"test belgrave 1\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1775082663-321.png\",\n                \"event_start_time\": 1779807600,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40074\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Eric\",\n                \"last_name\": \"Tets\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"offline_free\",\n                \"transaction_id\": \"fo_dP3lHobV7vMu2myLf8qt5FTD\",\n                \"booking_time\": 1774374214,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"test\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjBmYzk5NjNiZWUzOWFhZDI1YWFhY2Q1MDliOGVlZWExIiwiaWQiOjY3MzIxLCJlaWQiOjQwMDc0LCJzIjoxNzc5ODA3NjAwLCJlIjoxNzc5ODExMjAwfQ.V_XVfb3agRkQPJOtHDQRKH4gFJFIlyRM4pfym4LSsRxg5vXKv9t_AsZOqW0uMcNcBkEpMgYzDHss3V7_1vWtBg\"\n            },\n            {\n                \"ticket_id\": 67317,\n                \"event_id\": 40074,\n                \"ticket_type_id\": 83,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"test belgrave 1\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1775082663-321.png\",\n                \"event_start_time\": 1779807600,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40074\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Delilah\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"ks@sol.us\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"offline_free\",\n                \"transaction_id\": \"fo_aUygkTd74GH6Z3h9PMLiNWn5\",\n                \"booking_time\": 1774296580,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"test\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjkzNzM2NWQ1ZGUyMmE1NDNlMjlkNGQyN2UyYTU0NmY5IiwiaWQiOjY3MzE3LCJlaWQiOjQwMDc0LCJzIjoxNzc5ODA3NjAwLCJlIjoxNzc5ODExMjAwfQ.l_nNWYdV2PJpvQJGr6MyJ9NEeqjLjkKjXxgkuHSHk__P7EjFlvm2nSDM-5de6QODpSzV7-4-JznPjf-9DIAgRg\"\n            },\n            {\n                \"ticket_id\": 67316,\n                \"event_id\": 40080,\n                \"ticket_type_id\": 89,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"belgrave 2\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1775082392-922.jpg\",\n                \"event_start_time\": 1777215600,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40080\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Kevin\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"ks@sol.us\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": true,\n                \"booking_method\": \"offline_free\",\n                \"transaction_id\": \"fo_yKIUMWsrZgAmpcNTYlF0Lz2J\",\n                \"booking_time\": 1773930927,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"sss\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjdmYzFjZjAyNTJkZWE0MzQwYzIwNzBhYmViNTIyNTEyIiwiaWQiOjY3MzE2LCJlaWQiOjQwMDgwLCJzIjoxNzc3MjE1NjAwLCJlIjoxNzc3MjE5MjAwfQ.ccjfx18mjzebvpeOZaOwisNau-wHdX3_ofBgvnAqyErLfagRO9jA4UxYAKWiFLXgrX4niGiSCCWk32VnFTnNPg\"\n            },\n            {\n                \"ticket_id\": 67315,\n                \"event_id\": 40080,\n                \"ticket_type_id\": 89,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"belgrave 2\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1775082392-922.jpg\",\n                \"event_start_time\": 1777215600,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40080\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Delilah\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"ks@sol.us\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": true,\n                \"is_cancelled\": true,\n                \"checked_in\": false,\n                \"booking_method\": \"offline_free\",\n                \"transaction_id\": \"fo_j9L8e2yYsZvAEPpbKT6tIi0c\",\n                \"booking_time\": 1773928739,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"ss\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6ImNhNDhhOTEyNTA4YjNmMmI0NjBmYWFhODVmMjZhN2IxIiwiaWQiOjY3MzE1LCJlaWQiOjQwMDgwLCJzIjoxNzc3MjE1NjAwLCJlIjoxNzc3MjE5MjAwfQ.-15w9r3EsQDuKDkC4x9IQBq4fLOi_gWeAvI-m8nA_7jvFAgTviGFG2HVWw1-_6b39jVPHjsOIy9UXLCFbgNc0Q\"\n            },\n            {\n                \"ticket_id\": 67314,\n                \"event_id\": 40087,\n                \"ticket_type_id\": 91,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"Question Event Test\",\n                \"event_image_url_banner\": \"\",\n                \"event_start_time\": 1774011600,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40087\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Delilah\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"offline_free\",\n                \"transaction_id\": \"fo_2xemhZoHFrqgvDGilVSK3J0A\",\n                \"booking_time\": 1773866990,\n                \"rating\": 5,\n                \"feedback\": \"very good\",\n                \"note\": \"test\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjViYTEwMTM5NzU5ZDE2YmRlZTQzMzkwMzQ3ODliMjNjIiwiaWQiOjY3MzE0LCJlaWQiOjQwMDg3LCJzIjoxNzc0MDExNjAwLCJlIjoxNzc0MDE1MjAwfQ.ZI-rneCdDkbP28FhLCJMpK2s1JPTvilnNx7xQA3VuscsLMBf1jkJT8R56_7KyNbYOlAcfdkJUIhXxEW1r66yXA\"\n            },\n            {\n                \"ticket_id\": 67313,\n                \"event_id\": 40085,\n                \"ticket_type_id\": 91,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"Question Event Test\",\n                \"event_image_url_banner\": \"\",\n                \"event_start_time\": 1774098000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40085\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 5,\n                \"event_location_name\": \"Belgrave Library\",\n                \"first_name\": \"Delilah\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"ks@sol.us\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"offline_free\",\n                \"transaction_id\": \"fo_vTdUyQ8nDV297cR5BSE3eZal\",\n                \"booking_time\": 1773865533,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"test\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjRmMTg4Y2M2ZDgzNWEwMDQzNDMyMTYzZWY1MWE3OTBjIiwiaWQiOjY3MzEzLCJlaWQiOjQwMDg1LCJzIjoxNzc0MDk4MDAwLCJlIjoxNzc0MTAxNjAwfQ.eREaHkv7yJDMvcGKGD4UX82FXDvwdWALSYvFqdX0x8RnSRSrWYzkSk59uMM5cGEO51ZaYSVvPYrPNTckk9ig9w\"\n            },\n            {\n                \"ticket_id\": 67277,\n                \"event_id\": 40078,\n                \"ticket_type_id\": 87,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"Storytime\",\n                \"event_image_url_banner\": \"\",\n                \"event_start_time\": 1771506000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40078\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 7,\n                \"event_location_name\": \"Croydon Library\",\n                \"first_name\": \"DELILAH\",\n                \"last_name\": \"DEMO\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"online_free\",\n                \"transaction_id\": \"fo_LWe4NJ719D2phzbkFOIMmVZt\",\n                \"booking_time\": 1770716408,\n                \"rating\": 3,\n                \"feedback\": \"\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6ImU1MzY3MDBkYzgyMmMxZTdmMmNkZDI4NmQxMGZjNDg0IiwiaWQiOjY3Mjc3LCJlaWQiOjQwMDc4LCJzIjoxNzcxNTA2MDAwLCJlIjoxNzcxNTA5NjAwfQ.niIGCZW6bBGThyBAEwLZItGolkaUgyJq7wgrfRRhw0XDGGKkJUw9cdjBAa0WxBlUdeD3L5qREzj62mL2n8UeMQ\"\n            },\n            {\n                \"ticket_id\": 67276,\n                \"event_id\": 40078,\n                \"ticket_type_id\": 87,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"Storytime\",\n                \"event_image_url_banner\": \"\",\n                \"event_start_time\": 1771506000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40078\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 7,\n                \"event_location_name\": \"Croydon Library\",\n                \"first_name\": \"DELILAH\",\n                \"last_name\": \"DEMO\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"online_free\",\n                \"transaction_id\": \"fo_V6Kw5iTMGYOBLpjqhkA9E8DU\",\n                \"booking_time\": 1770715936,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjEyMjRkZWYxOWVlMTMyYjRkN2FlNmU0YTg4YWU5MDgyIiwiaWQiOjY3Mjc2LCJlaWQiOjQwMDc4LCJzIjoxNzcxNTA2MDAwLCJlIjoxNzcxNTA5NjAwfQ.XhkBdz5q2VL6VaG5jgry3P8Ojjanpbvq808Ax5AopQpa9PfcmMuAhtvs7w-k5q8Wg4ygMn800BFVA_zubo9Ivw\"\n            },\n            {\n                \"ticket_id\": 67251,\n                \"event_id\": 39995,\n                \"ticket_type_id\": 37,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"offline payment event\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1752682787-107.jpg\",\n                \"event_start_time\": 1756468800,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=39995\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 2,\n                \"event_location_name\": \"Realm Library\",\n                \"first_name\": \"Delilah\",\n                \"last_name\": \"Demo\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 5.6,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"online_stripe\",\n                \"transaction_id\": \"ch_3RuwvzBDLVm1wk3y1jJIIbDI\",\n                \"booking_time\": 1754923370,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6ImY4YTMwZTQzNWJjY2M5YmM2M2UwZTZiNmQ3MzQ2OGY5IiwiaWQiOjY3MjUxLCJlaWQiOjM5OTk1LCJzIjoxNzU2NDY4ODAwLCJlIjoxNzU2NDcyNDAwfQ.elGFM3-6nt_smjYJ2W1V8eDcmQ-afFlGM4Tz8oY8Qy0QD8bL_-oW43gZcysfXErYXZnWfkGStHNU30thc9tKFw\"\n            },\n            {\n                \"ticket_id\": 67235,\n                \"event_id\": 26573,\n                \"ticket_type_id\": 20,\n                \"ticket_type_name\": \"Ticket Type B\",\n                \"event_name\": \"E-Learning One-to-one With Anna\",\n                \"event_image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1615261361-172.jpg\",\n                \"event_start_time\": 1757259000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=26573\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 2,\n                \"event_location_name\": \"Realm Library\",\n                \"first_name\": \"TEST2\",\n                \"last_name\": \"SMITH\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": true,\n                \"is_cancelled\": true,\n                \"checked_in\": false,\n                \"booking_method\": \"online_free\",\n                \"transaction_id\": \"fo_2DhUyWsZ3iQPr01pxVSkIcBH\",\n                \"booking_time\": 1752014900,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjQ4NzYxZGIzYTdkYjA0ZTg4NGE3ZDc2MzFmNTE1MThkIiwiaWQiOjY3MjM1LCJlaWQiOjI2NTczLCJzIjoxNzU3MjU5MDAwLCJlIjoxNzU3MjYyNjAwfQ.hYZFvGor_9niTb5OiNakg2SU_ONNlyT6z68l94l0ervp7S7Rk2l0RY8VzODMsa7t8Lb-qFGUz33O-849en6Vtg\"\n            },\n            {\n                \"ticket_id\": 67234,\n                \"event_id\": 26573,\n                \"ticket_type_id\": 0,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"E-Learning One-to-one With Anna\",\n                \"event_image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1615261361-172.jpg\",\n                \"event_start_time\": 1757259000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=26573\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 2,\n                \"event_location_name\": \"Realm Library\",\n                \"first_name\": \"TEST\",\n                \"last_name\": \"SMITH\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"online_free\",\n                \"transaction_id\": \"fo_FVpCKTRG8jEDlegot2uMZcaQ\",\n                \"booking_time\": 1752014847,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjgyZjkzZTViYWJlMTFlZjhlNTQzNjJiNzlhMTA1MGZmIiwiaWQiOjY3MjM0LCJlaWQiOjI2NTczLCJzIjoxNzU3MjU5MDAwLCJlIjoxNzU3MjYyNjAwfQ.JDWlkAZCHYoHZNk5VUUwPomOtiJ19HNHq2WN6ug3QMvVBh9ciQ0ukt-IVJDS8noubncc7ZGwxlE41bT2HTlEsQ\"\n            },\n            {\n                \"ticket_id\": 67233,\n                \"event_id\": 26573,\n                \"ticket_type_id\": 51,\n                \"ticket_type_name\": \"Student\",\n                \"event_name\": \"E-Learning One-to-one With Anna\",\n                \"event_image_url_banner\": \"https://events-calendar-public.s3.ap-southeast-2.amazonaws.com/event-images/1615261361-172.jpg\",\n                \"event_start_time\": 1757259000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=26573\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 2,\n                \"event_location_name\": \"Realm Library\",\n                \"first_name\": \"JACK\",\n                \"last_name\": \"SMITH\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": true,\n                \"checked_in\": false,\n                \"booking_method\": \"online_free\",\n                \"transaction_id\": \"fo_gIoOGqjNa7irZVyuws4fc3hD\",\n                \"booking_time\": 1752014705,\n                \"rating\": 3,\n                \"feedback\": \"some text\",\n                \"note\": \"\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjFiNDZjNmE3NGYzNWVhMzUyNmY1YzE3ZWQwZDMwODIxIiwiaWQiOjY3MjMzLCJlaWQiOjI2NTczLCJzIjoxNzU3MjU5MDAwLCJlIjoxNzU3MjYyNjAwfQ.zk5uJ2WSL_GsqZklsmSe34fFVDwpDad6Dkx0HAafLJrflw46-0t9OfH8OgRscDznY7FsoBDMsV_R9g4yCeMBrQ\"\n            },\n            {\n                \"ticket_id\": 67182,\n                \"event_id\": 40022,\n                \"ticket_type_id\": 21,\n                \"ticket_type_name\": \"General Admission\",\n                \"event_name\": \"Test event with multiple ticket types\",\n                \"event_image_url_banner\": \"\",\n                \"event_start_time\": 1759320000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40022\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 2,\n                \"event_location_name\": \"Realm Library\",\n                \"first_name\": \"API\",\n                \"last_name\": \"BOOKING\",\n                \"email_address\": \"marialaudeiii@gmail.com\",\n                \"age\": 25,\n                \"ticket_cost\": 10,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"online_paylater\",\n                \"transaction_id\": \"fo_YdweoMHGAL94bKyJtman6qzh\",\n                \"booking_time\": 1750091786,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"THIS MEMBER IS A VEGETARIAN.\",\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjMxNTM4NzY5ZTZiOGVjYTM2ZTQ4NDFlMTM1ZjJhYzNmIiwiaWQiOjY3MTgyLCJlaWQiOjQwMDIyLCJzIjoxNzU5MzIwMDAwLCJlIjoxNzU5MzIzNjAwfQ.Es2bUwZ1mtVfkBFzrwkCSLybZDgVo4zTFfbYe-x4h6G2MgVeEwoduiruJCTZRSIlnChEPhc2SobeQMn-agsKpA\"\n            }\n        ],\n        \"waiting_list_details\": [\n            {\n                \"waiting_list_id\": 106,\n                \"event_id\": 40077,\n                \"event_name\": \"test future event\",\n                \"event_image_url_banner\": \"\",\n                \"event_start_time\": 1781093700,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=40077\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 7,\n                \"event_location_name\": \"Croydon Library\",\n                \"first_name\": \"Delilah Demo\",\n                \"tickets_required\": 1,\n                \"email_address\": \"ks@sol.us\",\n                \"is_notified\": true,\n                \"is_expired\": true,\n                \"is_fulfilled\": false,\n                \"expiry\": 1776714008,\n                \"is_available\": false\n            }\n        ],\n        \"room_booking_details\": [\n            {\n                \"booking_id\": 733,\n                \"created\": 1744817833,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1744822800,\n                \"end_time\": 1744830000,\n                \"door_pin\": null,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": null,\n                \"location_id\": 12,\n                \"location_name\": \"Mooroolbark Library\",\n                \"room_name\": \"New Space\",\n                \"room_id\": 65,\n                \"layout_id\": 0,\n                \"booking_type_id\": 1,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6bnVsbCwiaWQiOjczMywicmlkIjo2NSwicyI6IjE3NDQ4MjI4MDAiLCJlIjoiMTc0NDgyOTk5OSJ9.ljQRDZmHzl68ftVNLlmi60r8IwqcUkPNZd446mWBe_enRThD8sWqFb9fqjPxW6DfJQtPhLAruyYSo0pDqaiPvw\"\n            },\n            {\n                \"booking_id\": 806,\n                \"created\": 1750258259,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1750672800,\n                \"end_time\": 1750676400,\n                \"door_pin\": null,\n                \"cost\": 30,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": null,\n                \"location_id\": 5,\n                \"location_name\": \"Belgrave Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3750399,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6bnVsbCwiaWQiOjgwNiwicmlkIjoxOCwicyI6IjE3NTA2NzI4MDAiLCJlIjoiMTc1MDY3NjM5OSJ9.TVYp87OqGYld9BSj-7e2uQFyrAaeU88yGXxG76-DgLjGnP4OSnQAa3UzDMK0swzNk6pANTnTR0OSqmU_Jw8awg\"\n            },\n            {\n                \"booking_id\": 818,\n                \"created\": 1750406575,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1750770000,\n                \"end_time\": 1750773600,\n                \"door_pin\": null,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": null,\n                \"location_id\": 2,\n                \"location_name\": \"Realm Library\",\n                \"room_name\": \"Children's Room\",\n                \"room_id\": 19,\n                \"layout_id\": 1,\n                \"booking_type_id\": 1,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6bnVsbCwiaWQiOjgxOCwicmlkIjoxOSwicyI6IjE3NTA3NzAwMDAiLCJlIjoiMTc1MDc3MzU5OSJ9.PSuRWnSzM8naYdDynKsNZXTW0c_TI1U6fHRVKkW-IVaujqDfbimzLHCu56vZ130WuNvPB8IU-CeyHZleCyHN5A\"\n            },\n            {\n                \"booking_id\": 805,\n                \"created\": 1750256937,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1751965200,\n                \"end_time\": 1751972400,\n                \"door_pin\": null,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": null,\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_name\": \"Study Room\",\n                \"room_id\": 13,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3163745,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6bnVsbCwiaWQiOjgwNSwicmlkIjoxMywicyI6IjE3NTE5NjUyMDAiLCJlIjoiMTc1MTk3MjM5OSJ9.Lc4rQKORr3cLn9z-XMf54YRVdskm35FGEnUDnQZEdMFxSxiT4OHAbgVvBcscjFQ7JYUWaPBRIJWnHHd5vlJ7QQ\"\n            },\n            {\n                \"booking_id\": 991,\n                \"created\": 1770841446,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1772168400,\n                \"end_time\": 1772172000,\n                \"door_pin\": null,\n                \"cost\": 130,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": null,\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 11,\n                \"layout_id\": 9364303,\n                \"booking_type_id\": 6655337,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6bnVsbCwiaWQiOjk5MSwicmlkIjoxMSwicyI6IjE3NzIxNjg0MDAiLCJlIjoiMTc3MjE3MTk5OSJ9.1_zTVHeDPF4HO669G_dXXLlAxgPYl2RPJHLcRREaScXHMkQeFrXQMg21WO9_OPeFI2qsev7nb8hF4QlsGbDT3g\"\n            },\n            {\n                \"booking_id\": 990,\n                \"created\": 1770839114,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1772805600,\n                \"end_time\": 1772809200,\n                \"door_pin\": null,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": null,\n                \"location_id\": 2,\n                \"location_name\": \"Realm Library\",\n                \"room_name\": \"Children's Room\",\n                \"room_id\": 19,\n                \"layout_id\": 1,\n                \"booking_type_id\": 1,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6bnVsbCwiaWQiOjk5MCwicmlkIjoxOSwicyI6IjE3NzI4MDU2MDAiLCJlIjoiMTc3MjgwOTE5OSJ9.W1PPYXw5zUZU53488_2nWbMzR4PUdWw6N4ONROWA_mYnKwnmm-pU1eTzPWbSCHC4N5AcZ7ix2LfMF61roaiC2A\"\n            },\n            {\n                \"booking_id\": 1009,\n                \"created\": 1774374825,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1776348000,\n                \"end_time\": 1776351600,\n                \"door_pin\": null,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": [\n                    \"fo_xLR7F9ZSglQ0uNOy3IEmMc4a\"\n                ],\n                \"location_id\": 2,\n                \"location_name\": \"Realm Library\",\n                \"room_name\": \"Children's Room\",\n                \"room_id\": 19,\n                \"layout_id\": 1,\n                \"booking_type_id\": 1,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"active\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6Ijc5NjMxYzgyMGM0NzVjMjg3NjQ1ZTYwMmI0ZDljOGJjIiwiaWQiOjEwMDksInJpZCI6MTksInMiOiIxNzc2MzQ4MDAwIiwiZSI6IjE3NzYzNTE1OTkifQ.ZgUrA_SAA8Cb4XESq9tjG2fLwHnbp3DGhr-Uz5BpqS588IX6p_YuC92TKYTgkMUnjyUby2buPjOzWYhEKa8hCg\"\n            }\n        ],\n        \"resource_booking_details\": [\n            {\n                \"booking_id\": 64,\n                \"created\": 1750258095,\n                \"name\": \"Demo, Delilah\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1750669200,\n                \"end_time\": 1750676400,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": [],\n                \"resource_id\": \"4\",\n                \"resource_name\": \"IPhone Charger\",\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_id\": 0,\n                \"room_name\": null,\n                \"quantity\": 2,\n                \"booking_type_id\": 2,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmVzIiwidGsiOm51bGwsImlkIjo2NCwicmVzb3VyY2VfaWQiOjQsInMiOiIxNzUwNjY5MjAwIiwiZSI6IjE3NTA2NzYzOTkifQ.0mJSM7PDEwDlFFBNnRMYyz7rY_1twj7yDXzTjF8gVh7TXu1An9tLGqXqHiHNYgQ1ZB7JIDEmAbPcs77nfCVGfQ\"\n            },\n            {\n                \"booking_id\": 66,\n                \"created\": 1750331999,\n                \"name\": \"Demo, Delilah\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1750669200,\n                \"end_time\": 1750676400,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": [],\n                \"resource_id\": \"2\",\n                \"resource_name\": \"Samsung Galaxy Tab\",\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_id\": 0,\n                \"room_name\": null,\n                \"quantity\": 1,\n                \"booking_type_id\": 2,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmVzIiwidGsiOm51bGwsImlkIjo2NiwicmVzb3VyY2VfaWQiOjIsInMiOiIxNzUwNjY5MjAwIiwiZSI6IjE3NTA2NzYzOTkifQ.Dqy1yroD0GLxs0vP6djRxeTnoJWE0CnXn9--R6RfOj8SPWjhGGusLXnsTEfdQTOsA6xvRr4wCaNhNDtn3mM0gw\"\n            },\n            {\n                \"booking_id\": 63,\n                \"created\": 1750255072,\n                \"name\": \"Demo, Delilah\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1751022000,\n                \"end_time\": 1751025600,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": [],\n                \"resource_id\": \"4\",\n                \"resource_name\": \"IPhone Charger\",\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_id\": 0,\n                \"room_name\": null,\n                \"quantity\": 2,\n                \"booking_type_id\": 2,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"pending\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmVzIiwidGsiOm51bGwsImlkIjo2MywicmVzb3VyY2VfaWQiOjQsInMiOiIxNzUxMDIyMDAwIiwiZSI6IjE3NTEwMjU1OTkifQ.ieVh2D6eX_28Z_aNAhLbCbRhlcl1nhSfm9g2Rd68VU0nblfcNWtibaSZZYTW1h68wqYYon2cCdBg0_a7aoEEaA\"\n            },\n            {\n                \"booking_id\": 76,\n                \"created\": 1770839075,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1771322400,\n                \"end_time\": 1771326000,\n                \"cost\": 10,\n                \"owing\": 10,\n                \"paid\": 0,\n                \"transaction_ids\": [],\n                \"resource_id\": \"1\",\n                \"resource_name\": \"IPad Pro\",\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_id\": 0,\n                \"room_name\": null,\n                \"quantity\": 1,\n                \"booking_type_id\": 2,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"active\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmVzIiwidGsiOm51bGwsImlkIjo3NiwicmVzb3VyY2VfaWQiOjEsInMiOiIxNzcxMzIyNDAwIiwiZSI6IjE3NzEzMjU5OTkifQ.Hqv40Qc4AT9wZkAz2h7nw_vKUrBBiQxT09Mrot3NBB3Wi1AMCRGv_VVWfyX-GU9aTJbAU1AvJK548mVxhb6OJA\"\n            },\n            {\n                \"booking_id\": 79,\n                \"created\": 1774374898,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1775221200,\n                \"end_time\": 1775224800,\n                \"cost\": 0,\n                \"owing\": 0,\n                \"paid\": 0,\n                \"transaction_ids\": [\n                    \"fo_cma7o5WS2I1tzDuJLlE4Pyhw\"\n                ],\n                \"resource_id\": \"5\",\n                \"resource_name\": \"All Devices\",\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_id\": 0,\n                \"room_name\": null,\n                \"quantity\": 1,\n                \"booking_type_id\": 2,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"receipts\": [],\n                \"status\": \"active\",\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0,\n                \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmVzIiwidGsiOiJmODllOTRhMDhjOThkMDU5M2FkZDc0YjJiNzU5YmJmNCIsImlkIjo3OSwicmVzb3VyY2VfaWQiOjUsInMiOiIxNzc1MjIxMjAwIiwiZSI6IjE3NzUyMjQ3OTkifQ.7ZRQrfHF3NHjlXle7pj9SLrxvVyX7pdR1q5vAWcpPh6EcY4wUixWA34lmfM_JiKv0WmD5pVwWAHA43OTIBlLOg\"\n            }\n        ]\n    }\n}"},{"id":"6e20a38d-5565-4f14-944c-73d4cdaf705a","name":"Unsuccessful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/99999999999999"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Oct 2020 07:32:04 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"246"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"A member with the library card number provided does not exist in the calendar platform. An attempt was made to fetch them from the LMS however this was unsuccessful. It's likely that the card number provided is invalid.\"\n}"}],"_postman_id":"fd542a21-af86-4dd0-b4fa-aef48fe4fb71"},{"name":"Guest/{booking_code}","id":"eab1e448-a10a-48bb-bce5-1e5f1aad602e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/guest/{booking_code}?email_address","description":"<p>Use this endpoint to retrieve booking information for a guest using a booking code. Provide the guest email address where required so the booking can be matched and validated.</p>\n<p>Depending on the available records, the response can include guest event tickets, room bookings, resource bookings, and waiting list entries associated with the booking code.</p>\n<p>The <code>email_address</code> query parameter should contain the email address used to make the bookings. Optional query parameters include <code>groupTickets</code>, which groups ticket details into \"Upcoming\", \"Past\", and \"Pending Refunds\"; <code>includeCancelledBookings</code>, which defaults to false; and <code>bookingDate</code>, which searches for tickets booked on a given date.</p>\n","urlObject":{"path":["1.0","guest","{booking_code}"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>email address used to make the bookings</p>\n","type":"text/plain"},"key":"email_address","value":null},{"disabled":true,"description":{"content":"<p>Optional: group ticket details into \"Upcoming\", \"Past\" and \"Pending Refunds\". Defaults to false.</p>\n","type":"text/plain"},"key":"groupTickets","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Default as false</p>\n","type":"text/plain"},"key":"includeCancelledBookings","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: search for tickets booked on the given date</p>\n","type":"text/plain"},"key":"bookingDate","value":"2023-07-20"}],"variable":[]}},"response":[{"id":"0b1f6ae2-1935-4444-b479-5659ae69ba84","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{baseUrl}}/1.0/guest/653103590567?email_address=ks@sol.us","host":["{{baseUrl}}"],"path":["1.0","guest","653103590567"],"query":[{"key":"email_address","value":"ks@sol.us"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Oct 2020 07:22:03 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"35738"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The records were successfully retrieved.\",\n    \"ticket_count\": 1,\n    \"waiting_list_count\": 0,\n    \"room_booking_count\": 0,\n    \"resource_booking_count\": 0,\n    \"data\": {\n        \"ticket_details\": [\n            {\n                \"ticket_id\": 67173,\n                \"event_id\": 39981,\n                \"event_name\": \"Hybrid eveny\",\n                \"event_image_url_banner\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/event-images/1748947355-695.jpg\",\n                \"event_start_time\": 1750329000,\n                \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=39981\",\n                \"virtual_event_url\": \"\",\n                \"event_is_cancelled\": false,\n                \"event_is_published\": true,\n                \"event_location_id\": 7,\n                \"event_location_name\": \"Croydon Library\",\n                \"first_name\": \"KEVIN\",\n                \"last_name\": \"SUNG\",\n                \"email_address\": \"ks@sol.us\",\n                \"age\": false,\n                \"ticket_cost\": 0,\n                \"is_refunded\": false,\n                \"is_cancelled\": false,\n                \"checked_in\": false,\n                \"booking_method\": \"offline_free\",\n                \"transaction_id\": \"fo_DkSVdsu4qHRtCo2GXm9Ihr0g\",\n                \"booking_time\": 1747755571,\n                \"rating\": false,\n                \"feedback\": \"\",\n                \"note\": \"test\"\n            }\n        ],\n        \"waiting_list_details\": [],\n        \"room_booking_details\": [],\n        \"resource_booking_details\": []\n    }\n}"}],"_postman_id":"eab1e448-a10a-48bb-bce5-1e5f1aad602e"},{"name":"Ticket/{ticket_id}","id":"74cab20f-44c0-4e38-9686-6540ec682ed7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/{ticket_id}?email_address","description":"<p>Use this endpoint to retrieve information about an individual event ticket or event booking. Provide <code>card_number</code> for member tickets or <code>email_address</code> for guest tickets where required to validate access.</p>\n<p>The response includes ticket details, attendee information, the related event summary, cancellation status, check-in status, and payment or refund information where available.</p>\n<p>A full list of tickets can be retrieved using the <code>Member/{card_number}</code> endpoint for member bookings or the <code>Guest/{booking_code}</code> endpoint for guest bookings.</p>\n","urlObject":{"path":["1.0","ticket","{ticket_id}"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>email_address should be provided for guest bookings</p>\n","type":"text/plain"},"key":"email_address","value":null},{"disabled":true,"description":{"content":"<p>card_number should be provided for member bookings</p>\n","type":"text/plain"},"key":"card_number","value":""}],"variable":[]}},"response":[{"id":"c6b15a11-c2d8-4bc2-bfae-2fc8912451bf","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{baseUrl}}/1.0/ticket/67255?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","ticket","67255"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Oct 2020 23:22:18 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"598"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The ticket was successfully retrieved.\",\n    \"data\": {\n        \"ticket_details\": {\n            \"ticket_id\": 67053,\n            \"event_id\": 39959,\n            \"event_name\": \"test paid event\",\n            \"event_start_time\": 1705582800,\n            \"event_end_time\": 1705586400,\n            \"event_is_cancelled\": false,\n            \"event_is_published\": true,\n            \"event_location_id\": 7,\n            \"event_location_name\": \"Croydon Library\",\n            \"event_room_id\": 11,\n            \"event_room_name\": \"Media Room\",\n            \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=39959\",\n            \"virtual_event_url\": \"\",\n            \"first_name\": \"KEVIN\",\n            \"last_name\": \"SUNG\",\n            \"email_address\": \"jack@gmail.com\",\n            \"age\": false,\n            \"ticket_cost\": 10,\n            \"owing\": 4,\n            \"total_actual_payments\": 10,\n            \"is_refunded\": false,\n            \"is_cancelled\": true,\n            \"checked_in\": false,\n            \"booking_method\": \"offline_cash\",\n            \"transaction_id\": \"fo_vMyNSwgQBUilro0aOLGId4kC\",\n            \"booking_time\": 1703718708,\n            \"rating\": false,\n            \"feedback\": \"\",\n            \"note\": \"test\"\n        }\n    }\n}"},{"id":"da8cd466-8e97-44a4-b8fa-29c6dd5afcfd","name":"Unsuccessful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/ticket/{ticket_id}?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","ticket","{ticket_id}"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Oct 2020 23:24:31 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"188"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"A ticket with the ID provided could not be found or does not belong to the card_number provided.\",\n    \"data\": {\n        \"ticket_id\": 67255,\n        \"card_number\": \"\",\n        \"email_address\": \"jack@gmail.com\"\n    }\n}"}],"_postman_id":"74cab20f-44c0-4e38-9686-6540ec682ed7"},{"name":"Room/query","id":"2516cd32-eaa0-4e1d-93ff-9140a2075653","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"url":"{{baseUrl}}/1.0/room/query?show=all&mode=all&date=27-09-2022&locationFilters","description":"<p>Use this endpoint to retrieve a list of active rooms and spaces from the calendar platform, with or without location, date, visibility, or booking filters. The response includes room metadata, supported layouts, booking types, images, booking rules, and availability information for the selected date.</p>\n<p>Aside from the <code>Authorization</code> header, no parameters are required. If no date is provided, availability is calculated for the current date. Use <code>mode</code> to request public or staff-facing availability where applicable.</p>\n<p>The cost fields in <code>booking_types</code> represent the per-hour cost of booking the room. <code>base_fee</code> is a fixed fee that may apply in addition to the hourly cost. Layouts can also include an <code>additional_cost</code>; when present, that value is a fixed layout charge added once for bookings that use the layout, not a per-hour charge. Booking type and layout rules can include <code>min_booking_lead_hours</code>, <code>max_booking_lead_days</code>, and <code>max_booking_lead_calendar_days</code>, which describe how soon or how far in advance bookings can be made.</p>\n","urlObject":{"path":["1.0","room","query"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>all/ rooms/ spaces. Defaults to all</p>\n","type":"text/plain"},"key":"show","value":"all"},{"description":{"content":"<p>all/ staff/ public. Defaults to all</p>\n","type":"text/plain"},"key":"mode","value":"all"},{"description":{"content":"<p>Date which availability_of_the_date is referenced. Defaults to today. </p>\n","type":"text/plain"},"key":"date","value":"27-09-2022"},{"description":{"content":"<p>Optional: Comma separated list of location_ids. Get location_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all frontend locations will be returned.</p>\n","type":"text/plain"},"key":"locationFilters","value":null},{"disabled":true,"description":{"content":"<p>Optional: minimum capacity needed for the rooms</p>\n","type":"text/plain"},"key":"minRoomCapacity","value":"10"},{"disabled":true,"description":{"content":"<p>Optional: Specifiy an offset number to assist with pagination. Defaults to 0.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"disabled":true,"description":{"content":"<p>Optional: Specifiy a maximum number of rooms to be returned. The default is 100.</p>\n","type":"text/plain"},"key":"limit","value":"100"}],"variable":[]}},"response":[{"id":"ce29e467-95a2-4b0d-87bf-e36672240c77","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{baseUrl}}/1.0/room/query?show=all&mode=all&date=27-09-2022","host":["{{baseUrl}}"],"path":["1.0","room","query"],"query":[{"key":"show","value":"all","description":"defaults "},{"key":"mode","value":"all"},{"key":"date","value":"27-09-2022"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"date\": \"27-09-2022\",\n    \"data\": {\n        \"count\": 8,\n        \"available\": 8,\n        \"offset\": 0,\n        \"date\": \"27-09-2022\",\n        \"room_list\": [\n            {\n                \"room_id\": 19,\n                \"name\": \"Children's Room\",\n                \"created\": 1656452584,\n                \"description\": \"test children's  room\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 60,\n                \"note\": \"\",\n                \"contact_person\": \"\",\n                \"images\": [],\n                \"layouts\": {\n                    \"1\": {\n                        \"layout_id\": 1,\n                        \"name\": \"Default\",\n                        \"seats\": 10,\n                        \"description\": \"This is the default layout for the room.\",\n                        \"is_default\": 1,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    }\n                },\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Events\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Realm Library\",\n                \"location_id\": 2,\n                \"type\": \"room\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true\n                    }\n                }\n            },\n            {\n                \"room_id\": 66,\n                \"name\": \"Flat Rate Room\",\n                \"created\": 1696337964,\n                \"description\": \"testing\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"12:00:00\"\n                        },\n                        {\n                            \"start_time\": \"13:30:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 30,\n                \"time_increments\": 60,\n                \"note\": \"\",\n                \"contact_person\": \"andrew.johnson@sol.us\",\n                \"images\": [],\n                \"layouts\": {\n                    \"1\": {\n                        \"layout_id\": 1,\n                        \"name\": \"Default\",\n                        \"seats\": 10,\n                        \"description\": \"This is the default layout for the room.\",\n                        \"is_default\": 1,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    },\n                    \"9364303\": {\n                        \"layout_id\": 9364303,\n                        \"name\": \"Theatre\",\n                        \"seats\": 200,\n                        \"description\": \"All chairs arranged in rows with a screen at the front of the room.\",\n                        \"is_default\": 0,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    }\n                },\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Events\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"6655337\": {\n                        \"booking_type_id\": 6655337,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"base_fee\": 50,\n                        \"description\": \"The default booking type for all members.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    },\n                    \"4507004\": {\n                        \"booking_type_id\": 4507004,\n                        \"name\": \"Not for Profits\",\n                        \"cost\": 60,\n                        \"base_fee\": 30,\n                        \"description\": \"The NFP rate for this room. Proof of eligibility is required.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 0,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"type\": \"room\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_2\": {\n                        \"min_0\": true\n                    },\n                    \"hour_3\": {\n                        \"min_0\": true\n                    },\n                    \"hour_4\": {\n                        \"min_0\": true\n                    },\n                    \"hour_5\": {\n                        \"min_0\": true\n                    },\n                    \"hour_6\": {\n                        \"min_0\": true\n                    },\n                    \"hour_7\": {\n                        \"min_0\": true\n                    },\n                    \"hour_8\": {\n                        \"min_0\": true\n                    },\n                    \"hour_9\": {\n                        \"min_0\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true\n                    },\n                    \"hour_17\": {\n                        \"min_0\": true\n                    },\n                    \"hour_18\": {\n                        \"min_0\": true\n                    },\n                    \"hour_19\": {\n                        \"min_0\": true\n                    },\n                    \"hour_20\": {\n                        \"min_0\": true\n                    },\n                    \"hour_21\": {\n                        \"min_0\": true\n                    },\n                    \"hour_22\": {\n                        \"min_0\": true\n                    }\n                }\n            },\n            {\n                \"room_id\": 11,\n                \"name\": \"Media Room\",\n                \"created\": 1635409222,\n                \"description\": \"This room is generally available for bookings throughout the week, although approval is required from library staff. Chairs, tables and beverages are available.\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"12:00:00\"\n                        },\n                        {\n                            \"start_time\": \"13:30:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"02:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 30,\n                \"time_increments\": 60,\n                \"note\": \"\",\n                \"contact_person\": \"andrew.johnson@sol.us\",\n                \"images\": [\n                    {\n                        \"title\": \"Window Layout with TV\",\n                        \"url\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/room-images/1635409724-748\"\n                    },\n                    {\n                        \"title\": \"Media Room Default\",\n                        \"url\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/room-images/1635409724-746\"\n                    }\n                ],\n                \"layouts\": {\n                    \"1\": {\n                        \"layout_id\": 1,\n                        \"name\": \"Default\",\n                        \"seats\": 10,\n                        \"description\": \"This is the default layout for the room.\",\n                        \"is_default\": 1,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    },\n                    \"9364303\": {\n                        \"layout_id\": 9364303,\n                        \"name\": \"Theatre\",\n                        \"seats\": 200,\n                        \"description\": \"All chairs arranged in rows with a screen at the front of the room.\",\n                        \"is_default\": 0,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    }\n                },\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Events\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"6655337\": {\n                        \"booking_type_id\": 6655337,\n                        \"name\": \"Default\",\n                        \"cost\": 130,\n                        \"base_fee\": 0,\n                        \"description\": \"The default booking type for all members.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    },\n                    \"4507004\": {\n                        \"booking_type_id\": 4507004,\n                        \"name\": \"Not for Profits\",\n                        \"cost\": 60,\n                        \"base_fee\": 0,\n                        \"description\": \"The NFP rate for this room. Proof of eligibility is required.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 120,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 0,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"type\": \"room\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_2\": {\n                        \"min_0\": true\n                    },\n                    \"hour_3\": {\n                        \"min_0\": true\n                    },\n                    \"hour_4\": {\n                        \"min_0\": true\n                    },\n                    \"hour_5\": {\n                        \"min_0\": true\n                    },\n                    \"hour_6\": {\n                        \"min_0\": true\n                    },\n                    \"hour_7\": {\n                        \"min_0\": true\n                    },\n                    \"hour_8\": {\n                        \"min_0\": true\n                    },\n                    \"hour_9\": {\n                        \"min_0\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true\n                    },\n                    \"hour_17\": {\n                        \"min_0\": true\n                    },\n                    \"hour_18\": {\n                        \"min_0\": true\n                    },\n                    \"hour_19\": {\n                        \"min_0\": true\n                    },\n                    \"hour_20\": {\n                        \"min_0\": true\n                    },\n                    \"hour_21\": {\n                        \"min_0\": true\n                    },\n                    \"hour_22\": {\n                        \"min_0\": true\n                    }\n                }\n            },\n            {\n                \"room_id\": 18,\n                \"name\": \"Media Room\",\n                \"created\": 1652281289,\n                \"description\": \"media room description here\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"12:00:00\"\n                        },\n                        {\n                            \"start_time\": \"13:30:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 30,\n                \"note\": \"\",\n                \"contact_person\": \"\",\n                \"images\": [],\n                \"layouts\": {\n                    \"1\": {\n                        \"layout_id\": 1,\n                        \"name\": \"Default\",\n                        \"seats\": 10,\n                        \"description\": \"This is the default layout for the room.\",\n                        \"is_default\": 1,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 8,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    },\n                    \"2\": {\n                        \"layout_id\": 2,\n                        \"name\": \"Children's Layout\",\n                        \"seats\": 20,\n                        \"description\": \"Children's Layout\",\n                        \"is_default\": 0,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    }\n                },\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Events\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 10,\n                        \"min_booking_lead_hours\": 3,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    },\n                    \"3750399\": {\n                        \"booking_type_id\": 3750399,\n                        \"name\": \"Standard\",\n                        \"cost\": 30,\n                        \"base_fee\": 0,\n                        \"description\": \"standard booking\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 3,\n                        \"is_default\": 0,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Belgrave Library\",\n                \"location_id\": 5,\n                \"type\": \"room\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    }\n                }\n            },\n            {\n                \"room_id\": 16,\n                \"name\": \"My New Space\",\n                \"created\": 1645718156,\n                \"description\": \"tst ings\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"18:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 30,\n                \"note\": \"\",\n                \"contact_person\": \"ks@sol.us\",\n                \"images\": [],\n                \"layouts\": [],\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"This is the exclusive booking type for all spaces.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Boronia Library\",\n                \"location_id\": 6,\n                \"type\": \"space\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_17\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    }\n                }\n            },\n            {\n                \"room_id\": 65,\n                \"name\": \"New Space\",\n                \"created\": 1691098370,\n                \"description\": \"A room for quiet study, 1-4 people\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"23:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"23:59:59\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 30,\n                \"note\": \"\",\n                \"contact_person\": \"\",\n                \"images\": [],\n                \"layouts\": [],\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"This is the exclusive booking type for all spaces.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Mooroolbark Library\",\n                \"location_id\": 12,\n                \"type\": \"space\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_17\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_18\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_19\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_20\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_21\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    },\n                    \"hour_22\": {\n                        \"min_0\": true,\n                        \"min_30\": true\n                    }\n                }\n            },\n            {\n                \"room_id\": 13,\n                \"name\": \"Study Room\",\n                \"created\": 1642789027,\n                \"description\": \"Small room for 2-4 people\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 60,\n                \"note\": \"\",\n                \"contact_person\": \"andrew.johnson@sol.us\",\n                \"images\": [\n                    {\n                        \"title\": \"New Image - Click to Rename\",\n                        \"url\": \"https://events-calendar-public-eu-west-2.s3.eu-west-2.amazonaws.com/room-images/1680787244-660\"\n                    }\n                ],\n                \"layouts\": {\n                    \"1\": {\n                        \"layout_id\": 1,\n                        \"name\": \"Default\",\n                        \"seats\": 10,\n                        \"description\": \"This is the default layout for the room.\",\n                        \"is_default\": 1,\n                        \"is_active\": 1,\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0\n                    }\n                },\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Events\",\n                        \"cost\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"3163745\": {\n                        \"booking_type_id\": 3163745,\n                        \"name\": \"Individual\",\n                        \"cost\": 0,\n                        \"description\": \"Use this if you are an individual or small group, not a business or organization.\",\n                        \"max_duration\": \"120\",\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"type\": \"room\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true\n                    }\n                }\n            },\n            {\n                \"room_id\": 67,\n                \"name\": \"Test\",\n                \"created\": 1744723769,\n                \"description\": \"\",\n                \"booking_notice\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 60,\n                \"note\": \"\",\n                \"contact_person\": \"\",\n                \"images\": null,\n                \"layouts\": {\n                    \"1\": {\n                        \"layout_id\": 1,\n                        \"name\": \"Default\",\n                        \"seats\": 10,\n                        \"description\": \"This is the default layout for the room.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1,\n                        \"additional_setup_time\": 0,\n                        \"additional_cleanup_time\": 0,\n                        \"additional_cost\": 0\n                    }\n                },\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Events\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"2\": {\n                        \"booking_type_id\": 2,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"description\": \"Default Booking Type\",\n                        \"max_duration\": 0,\n                        \"min_duration\": 0,\n                        \"max_booking_lead_days\": 0,\n                        \"min_booking_lead_hours\": 0,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"\",\n                \"location_id\": 0,\n                \"type\": \"room\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"require_terms_acceptance\": false,\n                \"require_insurance_acceptance\": false,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": true\n                    },\n                    \"hour_10\": {\n                        \"min_0\": true\n                    },\n                    \"hour_11\": {\n                        \"min_0\": true\n                    },\n                    \"hour_12\": {\n                        \"min_0\": true\n                    },\n                    \"hour_13\": {\n                        \"min_0\": true\n                    },\n                    \"hour_14\": {\n                        \"min_0\": true\n                    },\n                    \"hour_15\": {\n                        \"min_0\": true\n                    },\n                    \"hour_16\": {\n                        \"min_0\": true\n                    }\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"2516cd32-eaa0-4e1d-93ff-9140a2075653"},{"name":"Room/{room_id}","id":"5c0cda90-799b-4420-9483-6c8ff784cb9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"url":"{{baseUrl}}/1.0/room/{room_id}","description":"<p>Use this endpoint to retrieve detailed information about an individual room or space. The response includes room metadata, location details, supported layouts, booking types, images, booking rules, and availability information for the selected date.</p>\n<p>Use this endpoint when a room returned by <code>Room/query</code> needs to be displayed, checked, or booked in more detail.</p>\n<p>The cost fields in <code>booking_types</code> represent the per-hour cost of booking the room. <code>base_fee</code> is a fixed fee that may apply in addition to the hourly cost. Layouts can also include an <code>additional_cost</code>; when present, that value is a fixed layout charge added once for bookings that use the layout, not a per-hour charge. Booking type and layout rules can include <code>min_booking_lead_hours</code>, <code>max_booking_lead_days</code>, and <code>max_booking_lead_calendar_days</code>, which describe how soon or how far in advance bookings can be made.</p>\n<p>The <code>booking_requirements</code> and <code>is_simple_booking</code> fields indicate whether a booking requires extra information, such as custom questions, layout selection, or optional linked equipment.</p>\n<p><code>patron_usage_limits</code> contains cumulative booking restrictions configured for each patron using the room. It is <code>null</code> when no limits are configured; otherwise, it contains a <code>limits</code> array. Each limit has a <code>type</code> of <code>max_bookings</code> or <code>max_hours</code> and a <code>period</code> of <code>day</code>, <code>week</code>, <code>month</code>, or <code>custom_days</code>. A <code>max_bookings</code> limit includes <code>count</code>, a <code>max_hours</code> limit includes <code>hours</code>, and a <code>custom_days</code> period includes <code>days</code>. <code>calculation</code> may be <code>calendar</code> or <code>rolling</code> and defaults to <code>calendar</code> when omitted. Calendar weeks run Monday–Sunday, while rolling weeks cover seven days; calendar months follow calendar-month boundaries, while rolling months cover 30 days. <code>custom_days</code> periods are rolling. Limits apply per patron and room, across all layouts of that room. This field describes the configured limits and does not report the patron’s current usage or remaining allowance.</p>\n","urlObject":{"path":["1.0","room","{room_id}"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>Defaults to today</p>\n","type":"text/plain"},"key":"date","value":"27-09-2022"},{"disabled":true,"description":{"content":"<p>A list of expandable properties separated by comma. Default: custom_questions</p>\n","type":"text/plain"},"key":"expand","value":"custom_questions,booking_details"}],"variable":[]}},"response":[{"id":"6470051e-d47f-45d0-b561-a8d7263cb3fe","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/room/11"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The room was successfully retrieved.\",\n    \"data\": {\n        \"room_details\": {\n            \"room_id\": 11,\n            \"name\": \"Media Room\",\n            \"created\": 1635409222,\n            \"description\": \"This room is generally available for bookings throughout the week, although approval is required from library staff. Chairs, tables and beverages are available.\",\n            \"booking_notice\": \"\",\n            \"availability\": {\n                \"monday\": [\n                    {\n                        \"start_time\": \"09:00:00\",\n                        \"end_time\": \"12:00:00\"\n                    },\n                    {\n                        \"start_time\": \"13:30:00\",\n                        \"end_time\": \"17:00:00\"\n                    }\n                ],\n                \"tuesday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"wednesday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"thursday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"friday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"saturday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"sunday\": [\n                    {\n                        \"start_time\": \"00:00:00\",\n                        \"end_time\": \"00:00:00\"\n                    }\n                ]\n            },\n            \"availability_updates\": [],\n            \"buffer_time\": 30,\n            \"time_increments\": 60,\n            \"note\": \"\",\n            \"contact_person\": \"andrew.johnson@sol.us\",\n            \"images\": [\n                {\n                    \"title\": \"Window Layout with TV\",\n                    \"url\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/room-images/1635409724-748\"\n                },\n                {\n                    \"title\": \"Media Room Default\",\n                    \"url\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/room-images/1635409724-746\"\n                }\n            ],\n            \"layouts\": {\n                \"1\": {\n                    \"layout_id\": 1,\n                    \"name\": \"Default\",\n                    \"seats\": 10,\n                    \"description\": \"This is the default layout for the room.\",\n                    \"is_default\": 1,\n                    \"is_active\": 1,\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"additional_setup_time\": 0,\n                    \"additional_cleanup_time\": 0,\n                    \"additional_cost\": 0\n                },\n                \"9364303\": {\n                    \"layout_id\": 9364303,\n                    \"name\": \"Theatre\",\n                    \"seats\": 200,\n                    \"description\": \"All chairs arranged in rows with a screen at the front of the room.\",\n                    \"is_default\": 0,\n                    \"is_active\": 1,\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"additional_setup_time\": 0,\n                    \"additional_cleanup_time\": 0,\n                    \"additional_cost\": 0\n                }\n            },\n            \"booking_types\": {\n                \"1\": {\n                    \"booking_type_id\": 1,\n                    \"name\": \"Internal Events\",\n                    \"cost\": 0,\n                    \"base_fee\": 0,\n                    \"description\": \"Used for when events are synced from the calendar.\",\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"is_default\": 0,\n                    \"is_active\": 0\n                },\n                \"6655337\": {\n                    \"booking_type_id\": 6655337,\n                    \"name\": \"Default\",\n                    \"cost\": 130,\n                    \"base_fee\": 0,\n                    \"description\": \"The default booking type for all members.\",\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"is_default\": 1,\n                    \"is_active\": 1\n                },\n                \"4507004\": {\n                    \"booking_type_id\": 4507004,\n                    \"name\": \"Not for Profits\",\n                    \"cost\": 60,\n                    \"base_fee\": 0,\n                    \"description\": \"The NFP rate for this room. Proof of eligibility is required.\",\n                    \"max_duration\": 0,\n                    \"min_duration\": 120,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"is_default\": 0,\n                    \"is_active\": 1\n                }\n            },\n            \"patron_usage_limits\": {\n                \"limits\": [\n                {\n                    \"type\": \"max_hours\",\n                    \"hours\": 2,\n                    \"period\": \"day\",\n                    \"calculation\": \"calendar\"\n                }\n                ]\n            },\n            \"location_name\": \"Croydon Library\",\n            \"location_id\": 7,\n            \"type\": \"room\",\n            \"public_visibility\": true,\n            \"staff_visibility\": true,\n            \"hide_cost_from_patrons\": false,\n            \"require_approval\": true,\n            \"require_terms_acceptance\": false,\n            \"require_insurance_acceptance\": false,\n            \"room_booking_terms_and_conditions_html\": false,\n            \"room_booking_insurance_html\": false,\n            \"available_resources\": {\n                \"4\": {\n                    \"resource_id\": 4,\n                    \"name\": \"IPhone Charger\",\n                    \"created\": 1702658955,\n                    \"description\": \"Lightning Cable\",\n                    \"booking_notice\": \"\",\n                    \"availability\": {\n                        \"monday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"tuesday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"wednesday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"thursday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"friday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"saturday\": [\n                            {\n                                \"start_time\": \"00:00:00\",\n                                \"end_time\": \"00:00:00\"\n                            }\n                        ],\n                        \"sunday\": [\n                            {\n                                \"start_time\": \"00:00:00\",\n                                \"end_time\": \"00:00:00\"\n                            }\n                        ]\n                    },\n                    \"buffer_time\": 0,\n                    \"time_increments\": 60,\n                    \"quantity_available\": 3,\n                    \"note\": \"\",\n                    \"contact_person\": \"\",\n                    \"images\": [],\n                    \"booking_types\": null,\n                    \"location_name\": \"Croydon Library\",\n                    \"location_id\": 7,\n                    \"category_id\": \"1\",\n                    \"category\": \"Tablet\",\n                    \"public_visibility\": true,\n                    \"staff_visibility\": true,\n                    \"hide_cost_from_patrons\": false,\n                    \"require_approval\": true,\n                    \"allow_standalone_bookings\": true,\n                    \"booking_requirements\": [],\n                    \"is_simple_booking\": true,\n                    \"availability_of_the_date\": {\n                        \"hour_9\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_10\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_11\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_12\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_13\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_14\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_15\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_16\": {\n                            \"min_0\": 3\n                        }\n                    },\n                    \"custom_questions\": []\n                }\n            },\n            \"availability_of_the_date\": {\n                \"hour_2\": {\n                    \"min_0\": true\n                },\n                \"hour_3\": {\n                    \"min_0\": true\n                },\n                \"hour_4\": {\n                    \"min_0\": true\n                },\n                \"hour_5\": {\n                    \"min_0\": true\n                },\n                \"hour_6\": {\n                    \"min_0\": true\n                },\n                \"hour_7\": {\n                    \"min_0\": true\n                },\n                \"hour_8\": {\n                    \"min_0\": true\n                },\n                \"hour_9\": {\n                    \"min_0\": true\n                },\n                \"hour_10\": {\n                    \"min_0\": true\n                },\n                \"hour_11\": {\n                    \"min_0\": true\n                },\n                \"hour_12\": {\n                    \"min_0\": true\n                },\n                \"hour_13\": {\n                    \"min_0\": true\n                },\n                \"hour_14\": {\n                    \"min_0\": true\n                },\n                \"hour_15\": {\n                    \"min_0\": true\n                },\n                \"hour_16\": {\n                    \"min_0\": true\n                },\n                \"hour_17\": {\n                    \"min_0\": true\n                },\n                \"hour_18\": {\n                    \"min_0\": false\n                },\n                \"hour_19\": {\n                    \"min_0\": false\n                },\n                \"hour_20\": {\n                    \"min_0\": false\n                },\n                \"hour_21\": {\n                    \"min_0\": true\n                },\n                \"hour_22\": {\n                    \"min_0\": true\n                }\n            },\n            \"custom_questions\": [\n                {\n                    \"question_id\": \"1\",\n                    \"question_title\": \"choose from below\",\n                    \"question_type\": \"checkbox\",\n                    \"options\": {\n                        \"options\": [\n                            \"apple,orange\",\n                            \"blue,yellow\",\n                            \"paper\"\n                        ]\n                    },\n                    \"answer_required\": false\n                }\n            ],\n            \"booking_requirements\": [\n                \"requires_custom_questions\",\n                \"optional_resources_available\"\n            ],\n            \"is_simple_booking\": false\n        }\n    }\n}"},{"id":"a181c04b-c95f-44bc-be3c-6ef470d99e0f","name":"Successful - with all room bookings for a given date","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \"."},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{baseUrl}}/1.0/room/11?date=2024-05-29&expand=custom_questions,booking_details","host":["{{baseUrl}}"],"path":["1.0","room","11"],"query":[{"key":"date","value":"2024-05-29"},{"key":"expand","value":"custom_questions,booking_details"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The room was successfully retrieved.\",\n    \"data\": {\n        \"room_details\": {\n            \"room_id\": 11,\n            \"name\": \"Media Room\",\n            \"created\": 1635409222,\n            \"description\": \"This room is generally available for bookings throughout the week, although approval is required from library staff. Chairs, tables and beverages are available.\",\n            \"booking_notice\": \"\",\n            \"availability\": {\n                \"monday\": [\n                    {\n                        \"start_time\": \"09:00:00\",\n                        \"end_time\": \"12:00:00\"\n                    },\n                    {\n                        \"start_time\": \"13:30:00\",\n                        \"end_time\": \"17:00:00\"\n                    }\n                ],\n                \"tuesday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"wednesday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"thursday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"friday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"saturday\": [\n                    {\n                        \"start_time\": \"02:00:00\",\n                        \"end_time\": \"23:00:00\"\n                    }\n                ],\n                \"sunday\": [\n                    {\n                        \"start_time\": \"00:00:00\",\n                        \"end_time\": \"00:00:00\"\n                    }\n                ]\n            },\n            \"availability_updates\": [],\n            \"buffer_time\": 30,\n            \"time_increments\": 60,\n            \"note\": \"\",\n            \"contact_person\": \"andrew.johnson@sol.us\",\n            \"images\": [\n                {\n                    \"title\": \"Window Layout with TV\",\n                    \"url\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/room-images/1635409724-748\"\n                },\n                {\n                    \"title\": \"Media Room Default\",\n                    \"url\": \"https://events-calendar-public-ap-southeast-2.s3.ap-southeast-2.amazonaws.com/room-images/1635409724-746\"\n                }\n            ],\n            \"layouts\": {\n                \"1\": {\n                    \"layout_id\": 1,\n                    \"name\": \"Default\",\n                    \"seats\": 10,\n                    \"description\": \"This is the default layout for the room.\",\n                    \"is_default\": 1,\n                    \"is_active\": 1,\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"additional_setup_time\": 0,\n                    \"additional_cleanup_time\": 0,\n                    \"additional_cost\": 0\n                },\n                \"9364303\": {\n                    \"layout_id\": 9364303,\n                    \"name\": \"Theatre\",\n                    \"seats\": 200,\n                    \"description\": \"All chairs arranged in rows with a screen at the front of the room.\",\n                    \"is_default\": 0,\n                    \"is_active\": 1,\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"additional_setup_time\": 0,\n                    \"additional_cleanup_time\": 0,\n                    \"additional_cost\": 0\n                }\n            },\n            \"booking_types\": {\n                \"1\": {\n                    \"booking_type_id\": 1,\n                    \"name\": \"Internal Events\",\n                    \"cost\": 0,\n                    \"base_fee\": 0,\n                    \"description\": \"Used for when events are synced from the calendar.\",\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"is_default\": 0,\n                    \"is_active\": 0\n                },\n                \"6655337\": {\n                    \"booking_type_id\": 6655337,\n                    \"name\": \"Default\",\n                    \"cost\": 130,\n                    \"base_fee\": 0,\n                    \"description\": \"The default booking type for all members.\",\n                    \"max_duration\": 0,\n                    \"min_duration\": 0,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"is_default\": 1,\n                    \"is_active\": 1\n                },\n                \"4507004\": {\n                    \"booking_type_id\": 4507004,\n                    \"name\": \"Not for Profits\",\n                    \"cost\": 60,\n                    \"base_fee\": 0,\n                    \"description\": \"The NFP rate for this room. Proof of eligibility is required.\",\n                    \"max_duration\": 0,\n                    \"min_duration\": 120,\n                    \"max_booking_lead_days\": 0,\n                    \"min_booking_lead_hours\": 0,\n                    \"is_default\": 0,\n                    \"is_active\": 1\n                }\n            },\n            \"location_name\": \"Croydon Library\",\n            \"location_id\": 7,\n            \"type\": \"room\",\n            \"public_visibility\": true,\n            \"staff_visibility\": true,\n            \"hide_cost_from_patrons\": false,\n            \"require_approval\": true,\n            \"require_terms_acceptance\": false,\n            \"require_insurance_acceptance\": false,\n            \"room_booking_terms_and_conditions_html\": false,\n            \"room_booking_insurance_html\": false,\n            \"available_resources\": {\n                \"4\": {\n                    \"resource_id\": 4,\n                    \"name\": \"IPhone Charger\",\n                    \"created\": 1702658955,\n                    \"description\": \"Lightning Cable\",\n                    \"booking_notice\": \"\",\n                    \"availability\": {\n                        \"monday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"tuesday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"wednesday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"thursday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"friday\": [\n                            {\n                                \"start_time\": \"09:00:00\",\n                                \"end_time\": \"17:00:00\"\n                            }\n                        ],\n                        \"saturday\": [\n                            {\n                                \"start_time\": \"00:00:00\",\n                                \"end_time\": \"00:00:00\"\n                            }\n                        ],\n                        \"sunday\": [\n                            {\n                                \"start_time\": \"00:00:00\",\n                                \"end_time\": \"00:00:00\"\n                            }\n                        ]\n                    },\n                    \"buffer_time\": 0,\n                    \"time_increments\": 60,\n                    \"quantity_available\": 3,\n                    \"note\": \"\",\n                    \"contact_person\": \"\",\n                    \"images\": [],\n                    \"booking_types\": null,\n                    \"location_name\": \"Croydon Library\",\n                    \"location_id\": 7,\n                    \"category_id\": \"1\",\n                    \"category\": \"Tablet\",\n                    \"public_visibility\": true,\n                    \"staff_visibility\": true,\n                    \"hide_cost_from_patrons\": false,\n                    \"require_approval\": true,\n                    \"allow_standalone_bookings\": true,\n                    \"booking_requirements\": [],\n                    \"is_simple_booking\": true,\n                    \"availability_of_the_date\": {\n                        \"hour_9\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_10\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_11\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_12\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_13\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_14\": {\n                            \"min_0\": 2\n                        },\n                        \"hour_15\": {\n                            \"min_0\": 3\n                        },\n                        \"hour_16\": {\n                            \"min_0\": 3\n                        }\n                    },\n                    \"custom_questions\": []\n                }\n            },\n            \"availability_of_the_date\": {\n                \"hour_2\": {\n                    \"min_0\": true\n                },\n                \"hour_3\": {\n                    \"min_0\": true\n                },\n                \"hour_4\": {\n                    \"min_0\": true\n                },\n                \"hour_5\": {\n                    \"min_0\": true\n                },\n                \"hour_6\": {\n                    \"min_0\": false\n                },\n                \"hour_7\": {\n                    \"min_0\": false\n                },\n                \"hour_8\": {\n                    \"min_0\": false\n                },\n                \"hour_9\": {\n                    \"min_0\": true\n                },\n                \"hour_10\": {\n                    \"min_0\": true\n                },\n                \"hour_11\": {\n                    \"min_0\": true\n                },\n                \"hour_12\": {\n                    \"min_0\": true\n                },\n                \"hour_13\": {\n                    \"min_0\": true\n                },\n                \"hour_14\": {\n                    \"min_0\": false\n                },\n                \"hour_15\": {\n                    \"min_0\": true\n                },\n                \"hour_16\": {\n                    \"min_0\": true\n                },\n                \"hour_17\": {\n                    \"min_0\": true\n                },\n                \"hour_18\": {\n                    \"min_0\": true\n                },\n                \"hour_19\": {\n                    \"min_0\": true\n                },\n                \"hour_20\": {\n                    \"min_0\": true\n                },\n                \"hour_21\": {\n                    \"min_0\": true\n                },\n                \"hour_22\": {\n                    \"min_0\": true\n                }\n            },\n            \"custom_questions\": [\n                {\n                    \"question_id\": \"1\",\n                    \"question_title\": \"choose from below\",\n                    \"question_type\": \"checkbox\",\n                    \"options\": {\n                        \"options\": [\n                            \"apple,orange\",\n                            \"blue,yellow\",\n                            \"paper\"\n                        ]\n                    },\n                    \"answer_required\": false\n                }\n            ],\n            \"bookings\": {\n                \"1716987600\": {\n                    \"booking_id\": 353,\n                    \"created\": 1715876135,\n                    \"name\": \"Derrick Wong\",\n                    \"card_number\": \"\",\n                    \"start_time\": 1716987600,\n                    \"end_time\": 1716991200,\n                    \"door_pin\": null,\n                    \"cost\": 130,\n                    \"owing\": 0,\n                    \"paid\": 130,\n                    \"transaction_ids\": [\n                        \"fo_ONg4YlKU6t2yiCIXAzbFPJMj\"\n                    ],\n                    \"location_id\": 7,\n                    \"location_name\": \"Croydon Library\",\n                    \"room_name\": \"Media Room\",\n                    \"room_id\": 11,\n                    \"layout_id\": 1,\n                    \"booking_type_id\": 6655337,\n                    \"event_id\": 0,\n                    \"note\": \"\",\n                    \"feedback\": \"\",\n                    \"answers\": [\n                        {\n                            \"question_id\": \"1\",\n                            \"question_title\": \"choose from below\",\n                            \"question_type\": \"checkbox\",\n                            \"options\": {\n                                \"options\": [\n                                    \"apple,orange\",\n                                    \"blue,yellow\",\n                                    \"paper\"\n                                ]\n                            },\n                            \"answer_required\": false,\n                            \"answer\": \"apple,orange\"\n                        }\n                    ],\n                    \"resources_needed\": [\n                        {\n                            \"booking_id\": \"17\",\n                            \"resource_id\": 4,\n                            \"resource_name\": \"IPhone Charger\",\n                            \"quantity\": 1\n                        }\n                    ],\n                    \"status\": \"active\",\n                    \"receipts\": [],\n                    \"total_credits\": 130,\n                    \"total_debits\": 0,\n                    \"total_actual_payments\": 130\n                }\n            },\n            \"booking_requirements\": [\n                \"requires_custom_questions\",\n                \"optional_resources_available\"\n            ],\n            \"is_simple_booking\": false\n        }\n    }\n}"}],"_postman_id":"5c0cda90-799b-4420-9483-6c8ff784cb9d"},{"name":"Room/{room_id}/availability","id":"275ff75a-4dd3-42f9-8c2e-abf63d924b90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"url":"{{baseUrl}}/1.0/room/11/availability?date=20-04-2023&time=13:30&duration=90&layout_id=1&booking_type_id=3750399","description":"<p>Use this endpoint to check whether a room or space can be booked for a specific date, time, and duration. Provide the requested booking date and time, duration, layout, and booking type where required.</p>\n<p>The response indicates whether the requested slot is available and returns validation messages when the booking conflicts with opening hours, blockouts, existing bookings, lead-time rules, duration limits, or layout and booking type rules.</p>\n","urlObject":{"path":["1.0","room","11","availability"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Defaults to today</p>\n","type":"text/plain"},"key":"date","value":"20-04-2023"},{"key":"time","value":"13:30"},{"description":{"content":"<p>Duration in minutes</p>\n","type":"text/plain"},"key":"duration","value":"90"},{"key":"layout_id","value":"1"},{"key":"booking_type_id","value":"3750399"}],"variable":[]}},"response":[{"id":"c1d154b7-e032-45ce-9d94-a031b7dc688f","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/room/11"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"room_status\": \"available\",\n    \"data\": {\n        \"availability_of_the_date\": {\n            \"hour_0\": {\n                \"min_0\": false\n            },\n            \"hour_1\": {\n                \"min_0\": false\n            },\n            \"hour_2\": {\n                \"min_0\": true\n            },\n            \"hour_3\": {\n                \"min_0\": true\n            },\n            \"hour_4\": {\n                \"min_0\": true\n            },\n            \"hour_5\": {\n                \"min_0\": true\n            },\n            \"hour_6\": {\n                \"min_0\": true\n            },\n            \"hour_7\": {\n                \"min_0\": true\n            },\n            \"hour_8\": {\n                \"min_0\": true\n            },\n            \"hour_9\": {\n                \"min_0\": true\n            },\n            \"hour_10\": {\n                \"min_0\": true\n            },\n            \"hour_11\": {\n                \"min_0\": true\n            },\n            \"hour_12\": {\n                \"min_0\": true\n            },\n            \"hour_13\": {\n                \"min_0\": true\n            },\n            \"hour_14\": {\n                \"min_0\": true\n            },\n            \"hour_15\": {\n                \"min_0\": true\n            },\n            \"hour_16\": {\n                \"min_0\": true\n            },\n            \"hour_17\": {\n                \"min_0\": true\n            },\n            \"hour_18\": {\n                \"min_0\": true\n            },\n            \"hour_19\": {\n                \"min_0\": true\n            },\n            \"hour_20\": {\n                \"min_0\": true\n            },\n            \"hour_21\": {\n                \"min_0\": true\n            },\n            \"hour_22\": {\n                \"min_0\": true\n            },\n            \"hour_23\": {\n                \"min_0\": false\n            }\n        }\n    }\n}"}],"_postman_id":"275ff75a-4dd3-42f9-8c2e-abf63d924b90"},{"name":"Booking/{booking_id}","id":"0ea40d31-2e7c-4522-8e9b-df98245d15bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/1.0/booking/{booking_id}?email_address=","description":"<p>Use this endpoint to retrieve information about an individual room booking. Provide <code>card_number</code> for member bookings or <code>email_address</code> for guest bookings where required to validate access.</p>\n<p>The response includes booking status, room, layout, booking type, date and time, customer details, custom question responses, transaction information where available, and cancellation or confirmation state.</p>\n<p>Use <code>includeTransactions=true</code> to include detailed transaction rows. It defaults to false.</p>\n","urlObject":{"path":["1.0","booking","{booking_id}"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>card_number should be provided for member bookings</p>\n","type":"text/plain"},"key":"card_number","value":""},{"description":{"content":"<p>email_address should be provided for guest bookings</p>\n","type":"text/plain"},"key":"email_address","value":""},{"disabled":true,"description":{"content":"<p>Set to true to include detailed transaction rows. Defaults to false.</p>\n","type":"text/plain"},"key":"includeTransactions","value":"true"}],"variable":[]}},"response":[{"id":"cb1e5eb8-2c7a-42e3-bc0c-2747e09b344a","name":"Successful","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/1.0/booking/322?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","booking","322"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Apr 2024 14:39:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"content-security-policy","value":"upgrade-insecure-requests"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"87c847bbca2120d5-IAD"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully retrieved.\",\n    \"data\": {\n        \"booking_details\": {\n            \"booking_id\": 322,\n            \"created\": 1714487853,\n            \"name\": \"Jack Smith\",\n            \"card_number\": \"\",\n            \"start_time\": 1714665600,\n            \"end_time\": 1714669199,\n            \"door_pin\": null,\n            \"cost\": 130,\n            \"owing\": 0,\n            \"paid\": 130,\n            \"transaction_ids\": [\n                \"fo_if5KhsPJMtwgdDpVcUWrQBx3\"\n            ],\n            \"location_id\": 7,\n            \"location_name\": \"Croydon Library\",\n            \"room_name\": \"Media Room\",\n            \"room_id\": 11,\n            \"layout_id\": 1,\n            \"booking_type_id\": 6655337,\n            \"event_id\": 0,\n            \"note\": \"\",\n            \"feedback\": \"\",\n            \"answers\": [\n                {\n                    \"question_id\": \"1\",\n                    \"question_title\": \"choose from below\",\n                    \"question_type\": \"checkbox\",\n                    \"options\": {\n                        \"options\": [\n                            \"apple,orange\",\n                            \"blue,yellow\",\n                            \"paper\"\n                        ]\n                    },\n                    \"answer_required\": false,\n                    \"answer\": \"paper\"\n                }\n            ],\n            \"resources_needed\": [\n                {\n                    \"booking_id\": \"16\",\n                    \"resource_id\": 4,\n                    \"resource_name\": \"IPhone Charger\",\n                    \"quantity\": 1\n                }\n            ],\n            \"status\": \"active\",\n            \"receipts\": [],\n            \"total_credits\": 0,\n            \"total_debits\": 0,\n            \"total_actual_payments\": 130\n        }\n    }\n}"},{"id":"7e6a1a88-8744-4978-8bcc-dae355d31566","name":"Successful - include transactions","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/1.0/booking/1083?email_address=test@gmail.com&includeTransactions=true","host":["{{baseUrl}}"],"path":["1.0","booking","1083"],"query":[{"key":"email_address","value":"test@gmail.com"},{"key":"includeTransactions","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Apr 2024 14:39:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"content-security-policy","value":"upgrade-insecure-requests"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"87c847bbca2120d5-IAD"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully retrieved.\",\n    \"data\": {\n        \"booking_details\": {\n            \"booking_id\": 1083,\n            \"created\": 1778016270,\n            \"name\": \"John Doe\",\n            \"card_number\": \"\",\n            \"email_address\": \"test@gmail.com\",\n            \"booking_code\": \"630632724268\",\n            \"start_time\": 1778673600,\n            \"end_time\": 1778677200,\n            \"door_pin\": null,\n            \"cost\": 130,\n            \"owing\": 0,\n            \"paid\": 130,\n            \"transaction_ids\": [\n                \"ch_3TTqUyBDLVm1wk3y17SNtF7O\"\n            ],\n            \"location_id\": 7,\n            \"location_name\": \"Croydon Library\",\n            \"room_name\": \"Media Room\",\n            \"room_id\": 11,\n            \"layout_id\": 1,\n            \"layout_name\": \"Default\",\n            \"booking_type_id\": 6655337,\n            \"booking_type_name\": \"Default\",\n            \"event_id\": 0,\n            \"note\": \"\",\n            \"feedback\": \"\",\n            \"answers\": [\n                {\n                    \"question_id\": \"1\",\n                    \"question_title\": \"choose from below\",\n                    \"question_type\": \"checkbox\",\n                    \"options\": {\n                        \"options\": [\n                            \"apple,orange\",\n                            \"blue,yellow\",\n                            \"paper\"\n                        ]\n                    },\n                    \"answer_required\": false,\n                    \"answer\": \"blue,yellow\"\n                }\n            ],\n            \"resources_needed\": [\n                {\n                    \"booking_id\": \"81\",\n                    \"resource_id\": 4,\n                    \"resource_name\": \"IPhone Charger\",\n                    \"quantity\": 1\n                }\n            ],\n            \"status\": \"active\",\n            \"receipts\": [\n                \"https://awsdev.events.mylibrary.digital/receipt?id=ch_3TTqUyBDLVm1wk3y17SNtF7O&booking_id=1083\"\n            ],\n            \"transactions\": [\n                {\n                    \"transaction_id\": \"ch_3TTqUyBDLVm1wk3y17SNtF7O\",\n                    \"created\": 1778016447,\n                    \"type\": \"credit\",\n                    \"method\": \"online_stripe\",\n                    \"value\": 130,\n                    \"action\": \"room_booking\",\n                    \"title\": \"Room Booking Payment: Media Room at Croydon Library on 13-05-2026 from 1:00 PM until 1:59 PM\",\n                    \"description\": \"Your library card number is (n/a) and your booking ID is 1083. The payment total was &pound;130.00. Manage your bookings at: https://awsdev.events.mylibrary.digital/\",\n                    \"created_by\": null\n                }\n            ],\n            \"total_credits\": 130,\n            \"total_debits\": 0,\n            \"total_actual_payments\": 130,\n            \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoicmIiLCJ0ayI6ImFiZmM4MTlkYTE2YjYxMTJmMTQ1MWVjZGU0MmZkZTUxIiwiaWQiOjEwODMsInJpZCI6MTEsInMiOiIxNzc4NjczNjAwIiwiZSI6IjE3Nzg2NzcxOTkifQ.G-gc4RBnK62CieRcOBxUbMAAwMXsm86253CQFAix89ta36bc4kZKR9GB5ESlgjwKB2xypvi2p6m9wWrFnY1U2g\"\n        }\n    }\n}"}],"_postman_id":"0ea40d31-2e7c-4522-8e9b-df98245d15bf"},{"name":"Booking/query","id":"f8e6adf8-a753-434d-a8f9-8e1e4cf052c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/1.0/booking/query","description":"<p>Use this endpoint to retrieve room bookings with optional filters such as date range, location, room, member barcode or card number, name, note, and booking status.</p>\n<p>By default, the endpoint returns future confirmed bookings that are not cancelled or rejected. Use parameters such as <code>includeUnconfirmed</code>, <code>includeCancelled</code>, <code>includeRejected</code>, or <code>pendingOnly</code> to change the status filtering where available. Sorting, limit, and offset parameters can be used to page through larger result sets.</p>\n","urlObject":{"path":["1.0","booking","query"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"key":"includeRejected","value":"false"},{"disabled":true,"key":"includeCancelled","value":"false"},{"disabled":true,"key":"includeUnconfirmed","value":"false"},{"disabled":true,"key":"pendingOnly","value":"false"},{"disabled":true,"description":{"content":"<p>Optional: Comma separated list of location_ids. Get location_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all frontend locations will be returned.</p>\n","type":"text/plain"},"key":"locationFilters","value":null},{"disabled":true,"description":{"content":"<p>Optional: Comma separated list of room_ids</p>\n","type":"text/plain"},"key":"roomFilters","value":null},{"disabled":true,"key":"startDate","value":null},{"disabled":true,"key":"endDate","value":null}],"variable":[]}},"response":[{"id":"3110cbf2-0442-4156-841b-cf11a642eb6b","name":"Successful","originalRequest":{"method":"GET","header":[],"url":"{{baseUrl}}/1.0/booking/query"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Apr 2024 14:39:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"content-security-policy","value":"upgrade-insecure-requests"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"87c847bbca2120d5-IAD"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"start_date\": \"13:07 03-07-2025\",\n    \"end_date\": \"23:59 14-08-2025\",\n    \"data\": {\n        \"count\": 3,\n        \"available\": 3,\n        \"start_date\": 1751544466,\n        \"end_date\": 1755212340,\n        \"offset\": 0,\n        \"sort_parameters\": \"ORDER BY bookings.start_time ASC\",\n        \"booking_list\": [\n            {\n                \"booking_id\": 807,\n                \"created\": 1750265229,\n                \"name\": \"New Event\",\n                \"card_number\": \"\",\n                \"start_time\": 1752148800,\n                \"end_time\": 1752152399,\n                \"cost\": 0,\n                \"transaction_ids\": [\n                    \"fo_zYT3HgFVyeOnilQRALqZ90Ch\"\n                ],\n                \"location_id\": 2,\n                \"location_name\": \"Realm Library\",\n                \"room_name\": \"Children's Room\",\n                \"room_id\": 19,\n                \"layout_id\": 1,\n                \"booking_type_id\": 1,\n                \"event_id\": 40032,\n                \"note\": \"Booking tied to event.\",\n                \"feedback\": \"\",\n                \"status\": \"active\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            },\n            {\n                \"booking_id\": 784,\n                \"created\": 1750179089,\n                \"name\": \"Hybrid 2\",\n                \"card_number\": \"\",\n                \"start_time\": 1753358400,\n                \"end_time\": 1753361999,\n                \"cost\": 0,\n                \"transaction_ids\": [\n                    \"fo_b2EZiGfPghNB0McvFJpx9Olo\"\n                ],\n                \"location_id\": 2,\n                \"location_name\": \"Realm Library\",\n                \"room_name\": \"Children's Room\",\n                \"room_id\": 19,\n                \"layout_id\": 1,\n                \"booking_type_id\": 1,\n                \"event_id\": 40027,\n                \"note\": \"Booking tied to event.\",\n                \"feedback\": \"\",\n                \"status\": \"active\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            },\n            {\n                \"booking_id\": 780,\n                \"created\": 1750157119,\n                \"name\": \"New Hybrid Event\",\n                \"card_number\": \"\",\n                \"start_time\": 1753963200,\n                \"end_time\": 1753966799,\n                \"cost\": 0,\n                \"transaction_ids\": [\n                    \"fo_aWAf6vCrdLeDjxyMnIKVcRQ8\"\n                ],\n                \"location_id\": 5,\n                \"location_name\": \"Belgrave Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"layout_id\": 1,\n                \"booking_type_id\": 1,\n                \"event_id\": 40023,\n                \"note\": \"Booking tied to event.\",\n                \"feedback\": \"\",\n                \"status\": \"active\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            }\n        ]\n    }\n}"},{"id":"6b9087af-2a0f-443a-851d-b9c709ea5857","name":"Successful - Pending Only","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/1.0/booking/query?pendingOnly=true","host":["{{baseUrl}}"],"path":["1.0","booking","query"],"query":[{"key":"pendingOnly","value":"true","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Apr 2024 14:39:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"content-security-policy","value":"upgrade-insecure-requests"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"87c847bbca2120d5-IAD"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"start_date\": \"13:07 03-07-2025\",\n    \"end_date\": \"23:59 14-08-2025\",\n    \"data\": {\n        \"count\": 7,\n        \"available\": 7,\n        \"start_date\": 1751544476,\n        \"end_date\": 1755212340,\n        \"offset\": 0,\n        \"sort_parameters\": \"ORDER BY bookings.start_time ASC\",\n        \"booking_list\": [\n            {\n                \"booking_id\": 805,\n                \"created\": 1750256937,\n                \"name\": \"Delilah Demo\",\n                \"card_number\": \"21234000001234\",\n                \"start_time\": 1751965200,\n                \"end_time\": 1751972399,\n                \"cost\": 0,\n                \"transaction_ids\": null,\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_name\": \"Study Room\",\n                \"room_id\": 13,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3163745,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"status\": \"pending\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            },\n            {\n                \"booking_id\": 630,\n                \"created\": 1732892065,\n                \"name\": \"Kai Fung S.\",\n                \"card_number\": \"\",\n                \"start_time\": 1753794000,\n                \"end_time\": 1753799399,\n                \"cost\": 195,\n                \"transaction_ids\": [\n                    \"ssddfdf\"\n                ],\n                \"location_id\": 7,\n                \"location_name\": \"Croydon Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 11,\n                \"layout_id\": 1,\n                \"booking_type_id\": 6655337,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"status\": \"pending\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 45\n            },\n            {\n                \"booking_id\": 816,\n                \"created\": 1750348208,\n                \"name\": \"Kevin\",\n                \"card_number\": \"\",\n                \"start_time\": 1754312400,\n                \"end_time\": 1754317799,\n                \"cost\": 45,\n                \"transaction_ids\": null,\n                \"location_id\": 5,\n                \"location_name\": \"Belgrave Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3750399,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"status\": \"pending\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            },\n            {\n                \"booking_id\": 815,\n                \"created\": 1750348126,\n                \"name\": \"Kevin\",\n                \"card_number\": \"\",\n                \"start_time\": 1754398800,\n                \"end_time\": 1754404199,\n                \"cost\": 45,\n                \"transaction_ids\": null,\n                \"location_id\": 5,\n                \"location_name\": \"Belgrave Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3750399,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"status\": \"pending\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            },\n            {\n                \"booking_id\": 817,\n                \"created\": 1750349206,\n                \"name\": \"Kevin\",\n                \"card_number\": \"\",\n                \"start_time\": 1754485200,\n                \"end_time\": 1754490599,\n                \"cost\": 45,\n                \"transaction_ids\": null,\n                \"location_id\": 5,\n                \"location_name\": \"Belgrave Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3750399,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"status\": \"pending\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            },\n            {\n                \"booking_id\": 814,\n                \"created\": 1750347228,\n                \"name\": \"Kevin\",\n                \"card_number\": \"\",\n                \"start_time\": 1754647200,\n                \"end_time\": 1754652599,\n                \"cost\": 45,\n                \"transaction_ids\": null,\n                \"location_id\": 5,\n                \"location_name\": \"Belgrave Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3750399,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"status\": \"pending\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            },\n            {\n                \"booking_id\": 813,\n                \"created\": 1750344762,\n                \"name\": \"Kevin\",\n                \"card_number\": \"\",\n                \"start_time\": 1754992800,\n                \"end_time\": 1754998199,\n                \"cost\": 45,\n                \"transaction_ids\": null,\n                \"location_id\": 5,\n                \"location_name\": \"Belgrave Library\",\n                \"room_name\": \"Media Room\",\n                \"room_id\": 18,\n                \"layout_id\": 1,\n                \"booking_type_id\": 3750399,\n                \"event_id\": 0,\n                \"note\": \"\",\n                \"feedback\": \"\",\n                \"status\": \"pending\",\n                \"receipts\": [],\n                \"total_credits\": 0,\n                \"total_debits\": 0,\n                \"total_actual_payments\": 0\n            }\n        ]\n    }\n}"}],"_postman_id":"f8e6adf8-a753-434d-a8f9-8e1e4cf052c8"},{"name":"Resource_booking/{booking_id}","id":"82bb07b5-51b2-407f-b3ee-cbd4b467a1e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/1.0/resource_booking/{booking_id}?email_address=","description":"<p>Use this endpoint to retrieve information about an individual equipment or resource booking. Provide <code>card_number</code> for member bookings or <code>email_address</code> for guest bookings where required to validate access.</p>\n<p>The response includes booking status, resource details, location, quantity, booking type, date and time, customer details, custom question responses, and transaction information where available.</p>\n<p>A full list of bookings can be retrieved using the <code>Member/{card_number}</code> endpoint for member bookings or the <code>Guest/{booking_code}</code> endpoint for guest bookings.</p>\n","urlObject":{"path":["1.0","resource_booking","{booking_id}"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>card_number should be provided for member bookings</p>\n","type":"text/plain"},"key":"card_number","value":""},{"description":{"content":"<p>email_address should be provided for guest bookings</p>\n","type":"text/plain"},"key":"email_address","value":""}],"variable":[]}},"response":[{"id":"a4f38611-effc-46a4-9b89-47315bed04c1","name":"Resource_booking/{booking_id}","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{baseUrl}}/1.0/resource_booking/4?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","resource_booking","4"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully retrieved.\",\n    \"data\": {\n        \"booking_details\": {\n            \"booking_id\": 4,\n            \"created\": 1702662262,\n            \"name\": \"Jack Smith\",\n            \"card_number\": \"\",\n            \"start_time\": 1681380000,\n            \"end_time\": 1681385399,\n            \"cost\": 45,\n            \"owing\": 0,\n            \"paid\": 45,\n            \"transaction_ids\": null,\n            \"location_id\": 7,\n            \"location_name\": \"Croydon Library\",\n            \"resource_name\": \"IPhone Charger\",\n            \"resource_id\": 4,\n            \"quantity\": 0,\n            \"booking_type_id\": 2,\n            \"room_id\": 0,\n            \"room_name\": null,\n            \"note\": \"\",\n            \"status\": \"pending\",\n            \"receipts\": [],\n            \"total_credits\": 0,\n            \"total_debits\": 0,\n            \"total_actual_payments\": 0\n        }\n    }\n}"}],"_postman_id":"82bb07b5-51b2-407f-b3ee-cbd4b467a1e3"},{"name":"Ticket/{event_id}","id":"6d70a7ed-6ebd-4746-8b3b-c9514c0ffce1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is a vegan.\",\n    \"card_number\":\"20023000000000\",\n    \"tickets\": [\n        {\n            \"first_name\": \"TESTing AGAIN\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"TEST2\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        }\n    ],\n    \"answers\": [\n        {\n            \"question_id\": 5,\n            \"answer\": \"Tea\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/{event_id}","description":"<p>Use this endpoint to create one or more tickets or bookings for an event. Use <code>card_number</code> for member bookings, or provide guest details such as <code>email_address</code> where guest bookings are allowed.</p>\n<p>The request can include attendee details, ticket quantity, notes, custom question answers, and payment-related fields depending on the event configuration. The endpoint validates event booking rules and capacity before creating the ticket or booking.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>note</code>: Optional text relating to the booking. Generally members cannot provide this themselves.</p>\n<p><code>card_number</code>: Card number of the member. Use this for member bookings.</p>\n<p><code>email_address</code>: Email address of the guest. Use this for guest bookings where guest bookings are allowed.</p>\n<p><code>waiting_list_id</code>: If this booking is the result of a member or guest claiming an available place from an event waiting list, provide the associated waiting list ID here.</p>\n<p><code>payment_method</code>: Payment method for paid bookings. Common values include <code>paylater</code>, <code>cash</code>, <code>check</code>, <code>card</code>, <code>free</code>, and <code>stripe</code>. When omitted for an API booking that has a cost, the booking is generally treated as <code>paylater</code>.</p>\n<p><code>stripe_token</code>: Legacy Stripe card token generated by the Stripe frontend library. Use this only for legacy direct-charge flows. For newer Stripe Payment Intent flows, create a payment intent using <code>POST Payment-intent</code> instead.</p>\n<p><code>transaction_id</code>: Optional custom transaction ID. If omitted, the platform generates one.</p>\n<p><code>tickets</code>: JSON list containing the tickets to create. Each ticket can include <code>first_name</code>, <code>last_name</code>, and optional <code>age</code>. Some libraries require age at the time of booking depending on their requirements and event categories; this is enforced by the frontend only.</p>\n<p><code>answers</code>: Optional JSON list of custom question responses. Each answer should include <code>question_id</code> and <code>answer</code>.</p>\n","urlObject":{"path":["1.0","ticket","{event_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"369150c0-5729-4374-8058-8450ce82fe07","name":"Successful - member booking","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is a vegan.\",\n    \"card_number\":\"20023000000000\",\n    \"tickets\": [\n        {\n            \"first_name\": \"Jack\",\n            \"last_name\": \"Smith\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"Jane\",\n            \"last_name\": \"Smith\",\n            \"age\": 25\n        }\n    ],\n    \"answers\": [\n        {\n            \"question_id\": 159,\n            \"answer\": \"coffee\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/26573"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": null,\n  \"data\": {\n    \"event_id\": 26573,\n    \"card_number\": \"20023000000000\",\n    \"tickets\": 2,\n    \"ticket_ids\": [\n      67271,\n      67272\n    ],\n    \"booking_code\": \"\",\n    \"email_address\": \"\"\n  }\n}"},{"id":"7db8e452-b05c-408a-9861-c2296d17ee98","name":"Successful - member booking with ticket type","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"card_number\":\"21234000001234\",\n    \"tickets\": [\n        {\n            \"first_name\": \"Jack\",\n            \"last_name\": \"Smith\",\n            \"ticket_type_id\": 51\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/26573"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": \"Your booking was successfully taken. See you at the event!\",\n  \"data\": {\n    \"event_id\": 26573,\n    \"card_number\": \"21234000001234\",\n    \"tickets\": 1,\n    \"ticket_ids\": [\n      67233\n    ],\n    \"booking_code\": \"\",\n    \"email_address\": \"\",\n    \"transaction_id\": \"fo_gIoOGqjNa7irZVyuws4fc3hD\"\n  }\n}"},{"id":"92405d10-f8ca-4c6e-bf62-5c4d15621a82","name":"Successful - member booking with payment and custom transaction ID","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is a vegan.\",\n    \"card_number\":\"clara\",\n    \"payment_method\": \"cash\",\n    \"transaction_id\":\"cp6605\",\n    \"tickets\": [\n        {\n            \"first_name\": \"Calvin\",\n            \"last_name\": \"Suen\",\n            \"age\": 25\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/26573"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": \"Your booking was successfully taken. See you at the event!\",\n  \"data\": {\n    \"event_id\": 28703,\n    \"card_number\": \"clara\",\n    \"tickets\": 1,\n    \"ticket_ids\": [\n      67467\n    ],\n    \"booking_code\": \"\",\n    \"email_address\": \"\",\n    \"transaction_id\": \"cp6605\"\n  }\n}"},{"id":"5412666c-2da1-4f5b-84d4-390be51af77e","name":"Successful - guest booking","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is a vegan.\",\n    \"email_address\":\"jack@gmail.com\",\n    \"tickets\": [\n        {\n            \"first_name\": \"Jack\",\n            \"last_name\": \"Smith\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"Jane\",\n            \"last_name\": \"Smith\",\n            \"age\": 25\n        }\n    ],\n    \"answers\": [\n        {\n            \"question_id\": 159,\n            \"answer\": \"coffee\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/26573"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": null,\n  \"data\": {\n    \"event_id\": 26573,\n    \"card_number\": \"\",\n    \"tickets\": 2,\n    \"ticket_ids\": [\n      67273,\n      67274\n    ],\n    \"booking_code\": \"289195062013\",\n    \"email_address\": \"jack@gmail.com\"\n  }\n}"},{"id":"327bc1d9-7bfc-4ac9-9234-03e64bc282a6","name":"All Options - Unsuccessful","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is vegetarian.\",\n    \"email_address\":\"jack@gmail.com\",\n    \"waiting_list_id\": 3307,\n    \"tickets\": [\n        {\n            \"first_name\": \"JACK\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"JANE\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/{event_id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:04:25 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"206"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Unfortunately the booking was unable to be placed because the waiting_list_id provided is invalid or has already been claimed.\",\n    \"data\": {\n        \"event_id\": \"21554\",\n        \"waiting_list_id\": \"3307\"\n    }\n}"},{"id":"fdc0e35e-531b-47b6-a577-ad16181fdd89","name":"Custom transaction ID","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"Testing with custom transaction ID\",\n    \"email_address\":\"test@gmail.com\",\n    \"tickets\": [\n        {\n            \"first_name\": \"Jack\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        } \n    ],\n    \"payment_method\": \"cash\",\n    \"transaction_id\": \"tc123456\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/39959"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 Apr 2024 15:39:17 GMT"},{"key":"Content-Type","value":"application/json; charset=utf8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"pragma","value":"no-cache"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"SAMEORIGIN"},{"key":"content-security-policy","value":"upgrade-insecure-requests"},{"key":"strict-transport-security","value":"max-age=0; includeSubDomains; preload"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"87c89fa54dbd9c58-IAD"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your booking was successfully taken. See you at the event!\",\n    \"data\": {\n        \"event_id\": 39959,\n        \"card_number\": \"\",\n        \"tickets\": 1,\n        \"ticket_ids\": [\n            67061\n        ],\n        \"booking_code\": \"250421437818\",\n        \"email_address\": \"test@gmail.com\",\n        \"transaction_id\": \"tc123456\"\n    }\n}"}],"_postman_id":"6d70a7ed-6ebd-4746-8b3b-c9514c0ffce1"},{"name":"Room/{room_id}","id":"8ce4dc1f-5d7c-48e5-a391-9a7266ebb551","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email_address\": \"jack@gmail.com\",\n    \"full_name\": \"Jack Smith\",\n    \"date\": \"2023-04-13\",\n    \"time\": \"11:00\",\n    \"duration\": 90,\n    \"layout_id\": 1,\n    \"booking_type_id\": 3750399,\n    \"cost\": 45.00,\n    \"answers\": [\n        {\n            \"question_id\": 6,\n            \"answer\": \"No thanks\"\n        },\n        {\n            \"question_id\": 7,\n            \"answer\": \"I understand and accept the terms and conditions\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/room/11","description":"<p>Use this endpoint to create a room booking for a member or guest. Use <code>card_number</code> for member bookings, or provide guest details such as <code>email_address</code> and name fields where guest bookings are allowed.</p>\n<p>Provide the requested date, time, duration, layout, and booking type where required. The endpoint validates room availability, opening hours, blockouts, lead-time rules, duration limits, booking type and layout rules, custom questions, and linked resources before creating the booking.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>full_name</code>: Full name for a guest booking.</p>\n<p><code>card_number</code>: Card number of the member. Use this for member bookings.</p>\n<p><code>email_address</code>: Email address of the guest. Use this for guest bookings where guest bookings are allowed.</p>\n<p><code>date</code>: Date of the booking, in <code>YYYY-MM-DD</code> format.</p>\n<p><code>time</code>: Start time of the booking, in <code>HH:MM</code> format.</p>\n<p><code>duration</code>: Duration of the booking in minutes.</p>\n<p><code>layout_id</code>: Layout to use for the booking.</p>\n<p><code>booking_type_id</code>: Booking type to use for the booking.</p>\n<p><code>cost</code>: Cost of the booking.</p>\n<p><code>payment_method</code>: Payment method for paid bookings. Common values include <code>paylater</code>, <code>cash</code>, <code>check</code>, <code>card</code>, <code>free</code>, and <code>stripe</code>. If omitted, room bookings default to <code>paylater</code>.</p>\n<p><code>transaction_id</code>: Optional custom transaction ID. If omitted, the platform generates one when a transaction is recorded.</p>\n<p><code>answers</code>: Optional JSON list of custom question responses. Each answer should include <code>question_id</code> and <code>answer</code>.</p>\n","urlObject":{"path":["1.0","room","11"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"5bc4db52-07fd-4cf6-a575-4e54b5404d15","name":"Successful","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email_address\": \"jack@gmail.com\",\n    \"full_name\": \"Jack Smith\",\n    \"date\": \"2023-07-12\",\n    \"time\": \"11:00\",\n    \"duration\": 90,\n    \"layout_id\": 1,\n    \"booking_type_id\": 6655337,\n    \"cost\": 180.00,\n    \"answers\": [\n        {\n            \"question_id\": 6,\n            \"answer\": \"No thanks\"\n        },\n        {\n            \"question_id\": 7,\n            \"answer\": \"I understand and accept the terms and conditions\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/room/11"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully submitted. Please wait for confirmation from the library. The primary method of contact is by email to jack@gmail.com. Contact the  library if you wish to update this address.\",\n    \"data\": {\n        \"booking_id\": 214,\n        \"room_id\": 11,\n        \"card_number\": \"\",\n        \"email_address\": \"jack@gmail.com\",\n        \"booking_code\": \"567762024459\"\n    }\n}"}],"_postman_id":"8ce4dc1f-5d7c-48e5-a391-9a7266ebb551"},{"name":"Booking/{booking_id}/payment","id":"dc35a812-1ae0-4a6a-aa57-0de90dc2a51c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"email_address\": \"jack@gmail.com\",\n  \"payment_method\": \"card\",\n  \"amount\": 10\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/booking/129/payment","description":"<p>Use this endpoint to record a payment against an existing room booking. Provide the booking identifier and the payment details required by the organisation's configured payment workflow.</p>\n<p>This endpoint records payment information for the booking. Online payment collection may require a separate payment-intent flow, depending on the organisation's payment configuration.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>card_number</code>: Card number of the member. Use this for member bookings.</p>\n<p><code>email_address</code>: Email address of the guest. Use this for guest bookings.</p>\n<p><code>payment_method</code>: Payment method used for the booking. Supported values are <code>cash</code>, <code>check</code>, <code>card</code>, and <code>free</code>.</p>\n<p><code>amount</code>: Payment amount to record against the booking.</p>\n","urlObject":{"path":["1.0","booking","129","payment"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"c09602c1-4b56-47c7-bbcf-278aaf7a2601","name":"Successful","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email_address\": \"jack@gmail.com\",\n  \"payment_method\": \"card\",\n  \"amount\": 10\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/booking/211/payment"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The payment was successfully added.\",\n    \"data\": {\n        \"amount\": 10\n    }\n}"}],"_postman_id":"dc35a812-1ae0-4a6a-aa57-0de90dc2a51c"},{"name":"Waiting-list/{event_id}","id":"4d98f909-1ab8-4418-bb02-e265dc2a7ff0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 2,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/{event_id}","description":"<p>Use this endpoint to add a member or guest to an event waiting list when the event is fully booked and waiting list registration is enabled. Use the <code>is_fully_booked</code> field from the event response to determine whether a waiting list entry may be appropriate.</p>\n<p>Use <code>card_number</code> for member entries, or provide guest details such as <code>email_address</code> where guest waiting list entries are allowed. The response returns the created waiting list entry.</p>\n<h2 id=\"required-request-body-fields\">Required Request Body Fields:</h2>\n<p><code>first_name</code>: First name of the member or guest requesting the waiting list booking.</p>\n<p><code>tickets_required</code>: Number of spaces requested on the event waiting list. Some organisations limit the number of waiting list places a single member can occupy for one event; this value is available from the <code>Organisation</code> endpoint as <code>max_waiting_list_tickets_per_event_per_member</code>, and the API validates it even if the frontend does not.</p>\n<p><code>email_address</code>: Destination email address that will receive an alert if sufficient bookings become available.</p>\n","urlObject":{"path":["1.0","waiting-list","{event_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"8544ee02-85ab-43d9-b84f-4a02c841dfdb","name":"Unsuccessful - Booking Limit Reached 2","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 5,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:01:35 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"325"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The total number of waiting list bookings required cannot exceed 10. Since 7 already exist, adding 5 as part of this request would exceed the limit. Please reduce the number of bookings required.\",\n    \"data\": {\n        \"event_id\": 21554,\n        \"tickets_available\": 0,\n        \"tickets_required\": 5,\n        \"tickets_required_existing\": 7\n    }\n}"},{"id":"316c49db-1ce7-4f26-9a0b-f3e6adc353f1","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 5,\n    \"email_address\": \"me@example.com\",\n    \"card_number\": \"20023000000000\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/21554"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:00:17 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"216"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your waiting list bookings were successfully taken. We'll be in touch via email if space becomes available.\",\n    \"data\": {\n        \"waiting_list_id\": 3315,\n        \"event_id\": 21554,\n        \"card_number\": \"20023000000000\",\n        \"tickets_required\": 2\n    }\n}"},{"id":"1852ad6d-ec26-4e03-8a15-eccece770643","name":"Successful - No card number","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 5,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/21554"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:00:17 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"216"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your waiting list bookings were successfully taken. We'll be in touch via email if space becomes available.\",\n    \"data\": {\n        \"waiting_list_id\": 3315,\n        \"event_id\": 21554,\n        \"card_number\": \"\",\n        \"tickets_required\": 2\n    }\n}"},{"id":"b5993a0b-44e8-4aed-bc98-524c8c80dba1","name":"Unsuccessful - Event Not Fully Booked","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 2,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 05:52:57 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"200"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Unfortunately this event is not fully booked. It's only possible to join the waiting list for events that are fully booked.\",\n    \"data\": {\n        \"event_id\": 21554,\n        \"tickets_available\": 10\n    }\n}"},{"id":"4ffd39ba-cba6-461c-aa9b-56a0abdc608a","name":"Unsuccessful - Missing Data","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 2,\n    \"email_address\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 05:57:07 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"104"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Please ensure a valid email_address was provided.\",\n    \"data\": {\n        \"email_address\": \"\"\n    }\n}"},{"id":"8dabb6da-2916-4af2-a9a5-16ddb747ef0d","name":"Unsuccessful - Booking Limit Reached","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 20,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 05:58:38 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"203"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Please ensure the number of places required does not exceed the organisation's limit of 10 per member.\",\n    \"data\": {\n        \"event_id\": 21554,\n        \"tickets_available\": 0,\n        \"tickets_required\": 20\n    }\n}"}],"_postman_id":"4d98f909-1ab8-4418-bb02-e265dc2a7ff0"},{"name":"Payment-intent","id":"21797c56-034e-4a82-91f1-0b42dfd713cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"payment_type\": \"event_booking\",\n  \"event_id\": 26570,\n  \"note\": \"This member is a vegan.\",\n  \"email_address\": \"ks@sol.us\",\n  \"tickets\": [\n    {\n      \"first_name\": \"stripe payment\",\n      \"last_name\": \"test\",\n      \"age\": 25\n    }\n  ],\n  \"answers\": [\n    {\n      \"question_id\": 159,\n      \"answer\": \"coffee\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/payment-intent","description":"<p>Use this endpoint to create a payment intent for an online payment flow. It is typically used before completing a paid booking when the client application needs payment intent details from the platform's configured payment provider.</p>\n<p>Required fields depend on the booking type and payment configuration. Use the returned payment intent details in the client payment flow, then complete or update the related booking as required by the integration.</p>\n<p>For paid events, lUse this endpoint to create a payment intent for an online payment flow. It is typically used before completing a paid booking when the client application needs payment intent details from the platform's configured payment provider.</p>\n<p>Required fields depend on the booking type and payment configuration. Use the returned payment intent details in the client payment flow, then complete or update the related booking as required by the integration.</p>\n<p>For paid events, legacy direct-charge Stripe flows use a <code>stripe_token</code>, which is a tokenised card value generated by the Stripe frontend library. The <code>stripe_public_key</code> needed to initialise Stripe is available from the <code>Organisation</code> endpoint. Newer Stripe Payment Intent flows should use <code>POST Payment-intent</code> instead of sending <code>stripe_token</code> directly to booking endpoints. Most events are free; integrations that do not implement support for paid events can direct users to the platform's built-in event page to make payment.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>payment_type</code>: Required. Use <code>event_booking</code> to create a payment intent for event tickets, or <code>room_booking</code> to create a payment intent for a room booking.</p>\n<p><code>payment_method</code>: Payment method associated with the booking flow. For payment-intent usage, <code>stripe</code> is the expected online payment method. Other values such as <code>cash</code>, <code>check</code>, <code>card</code>, <code>free</code>, and <code>paylater</code> are used by offline or pay-later booking flows where supported.</p>\n<p><code>event_id</code>: Event ID. Required when <code>payment_type</code> is <code>event_booking</code>.</p>\n<p><code>card_number</code>: Card number of the member. For event bookings, either <code>card_number</code> or <code>email_address</code> must be provided.</p>\n<p><code>email_address</code>: Email address of the guest. For event bookings, either <code>email_address</code> or <code>card_number</code> must be provided.</p>\n<p><code>note</code>: Optional text relating to the booking.</p>\n<p><code>tickets</code>: JSON list containing the event tickets to create. Each ticket must include <code>first_name</code> and <code>last_name</code>, and can include <code>age</code> and <code>ticket_type_id</code>.</p>\n<p><code>answers</code>: Optional JSON list of custom question responses. Each answer should include <code>question_id</code> and <code>answer</code>.</p>\n<p><code>event_session_ids</code>: Optional list of event session IDs for applicable multi-session bookings.</p>\n<p><code>booking_id</code>: Room booking ID. Required when <code>payment_type</code> is <code>room_booking</code>.</p>\n<p><code>transaction_amount</code>: Payment amount for the room booking. Required when <code>payment_type</code> is <code>room_booking</code>.egacy direct-charge Stripe flows use a <code>stripe_token</code>, which is a tokenised card value generated by the Stripe frontend library. The <code>stripe_public_key</code> needed to initialise Stripe is available from the <code>Organisation</code> endpoint. Newer Stripe Payment Intent flows should use <code>POST Payment-intent</code> instead of sending <code>stripe_token</code> directly to booking endpoints. Most events are free; integrations that do not implement support for paid events can direct users to the platform's built-in event page to make payment.</p>\n","urlObject":{"path":["1.0","payment-intent"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"20f8c800-6e9c-4578-b37f-737b0b52a3ba","name":"Successful - event booking","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"payment_type\": \"event_booking\",\n  \"event_id\": 26570,\n  \"note\": \"This member is a vegan.\",\n  \"email_address\": \"jack@gmail.com\",\n  \"tickets\": [\n    {\n      \"first_name\": \"stripe payment\",\n      \"last_name\": \"test\",\n      \"age\": 25\n    }\n  ],\n  \"answers\": [\n    {\n      \"question_id\": 159,\n      \"answer\": \"coffee\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/ticket/{event_id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": \"Payment Intent successfully created.\",\n  \"data\": {\n    \"preload_success_message\": \"Your booking was successfully taken. See you at the event!\",\n    \"status\": 200,\n    \"client_secret\": \"pi_3NNxufBDLVm1wk3y0FJ1cjxf_secret_NrYDTWyPkp2lnmZpW0DsSzN2c\",\n    \"stripe_status\": \"requires_payment_method\"\n  }\n}"},{"id":"49ed0f06-57e9-4cce-87d8-9f6dbf92d42e","name":"Successful - room booking","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"payment_type\": \"room_booking\",\n    \"booking_id\": 13953,\n    \"transaction_amount\": 8\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/room/{room_id}"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 200,\r\n  \"message\": \"Payment Intent successfully created.\",\r\n  \"data\": {\r\n    \"preload_success_message\": \"Your payment of &pound;8.00 was successful. An email receipt will soon be sent to jack@gmail.com.\",\r\n    \"status\": 200,\r\n    \"client_secret\": \"pi_3NNxuaBDLVm1wk3y0p2FHeJJ_secret_0dNmqmVGEgIdmr3DT7YbDE2ru\",\r\n    \"stripe_status\": \"requires_payment_method\"\r\n  }\r\n}"}],"_postman_id":"21797c56-034e-4a82-91f1-0b42dfd713cc"},{"name":"Waiting-list/{waiting_list_id}","id":"d241129a-e4a2-455f-b7d9-e528c1c6a39a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/waiting-list/{waiting_list_id}?card_number","description":"<p>Use this endpoint to remove a waiting list entry. Provide <code>card_number</code> for member entries or <code>email_address</code> for guest entries where required to validate access.</p>\n<p>No request body is required unless the organisation's configuration or integration flow requires additional validation fields.</p>\n","urlObject":{"path":["1.0","waiting-list","{waiting_list_id}"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Either card_number or email_address should be provided</p>\n","type":"text/plain"},"key":"card_number","value":null},{"disabled":true,"description":{"content":"<p>Either card_number or email_address should be provided</p>\n","type":"text/plain"},"key":"email_address","value":""}],"variable":[]}},"response":[{"id":"f826fb15-8e56-4aa8-a002-772df89392f7","name":"Unsuccessful","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/waiting-list/3312?card_number","host":["{{baseUrl}}"],"path":["1.0","waiting-list","3312"],"query":[{"key":"card_number","value":null,"description":"Required when the waiting list entry is associated with a member"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:34:38 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"173"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The waiting list entry could not be found or is not associated with this member.\",\n    \"data\": {\n        \"card_number\": \"20023000000000\",\n        \"waiting_list_id\": 3312\n    }\n}"},{"id":"0dcee0e7-94fa-4686-8784-79e3a3253fcb","name":"Successful","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/waiting-list/3312?card_number=20023000000000","host":["{{baseUrl}}"],"path":["1.0","waiting-list","3312"],"query":[{"key":"card_number","value":"20023000000000"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:31:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"94"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The waiting list entry was successfully deleted.\",\n    \"data\": {\n        \"card_number\": \"20023000000000\",\n        \"waiting_list_id\": 3312\n    }\n}"}],"_postman_id":"d241129a-e4a2-455f-b7d9-e528c1c6a39a"},{"name":"Booking/{booking_id}","id":"492e8a7d-666b-4626-a529-000543854ed9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/booking/{booking_id}?card_number","description":"<p>Use this endpoint to update limited fields on an existing room booking. Provide <code>card_number</code> for member bookings or <code>email_address</code> for guest bookings where required to validate access.</p>\n<p>Omitted fields are left unchanged. Depending on the booking state and organisation configuration, this endpoint can be used for updates such as customer details, custom question responses, notes, or cancellation.</p>\n<h2 id=\"query-parameters\">Query Parameters:</h2>\n<p><code>card_number</code>: Card number of the member. Provide this for member bookings.</p>\n<p><code>email_address</code>: Email address of the guest. Provide this for guest bookings.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>is_cancelled</code>: Cancel the room booking. Once a booking is cancelled, it cannot be uncancelled.</p>\n<p><code>is_confirmed</code>: Approve or confirm a pending room booking where the approval workflow allows it.</p>\n<p><code>is_rejected</code>: Reject a pending room booking. Rejected bookings are also cancelled.</p>\n<p><code>refunded</code>: Optional refund object for refunding a payment while updating the booking. Include <code>transaction_amount</code> and <code>payment_method</code>.</p>\n<p><code>cancellation_reason</code>: Optional reason recorded when cancelling the booking.</p>\n<p><code>reject_reason</code>: Optional reason recorded when rejecting the booking.</p>\n","urlObject":{"path":["1.0","booking","{booking_id}"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>card_number should be provided for member bookings</p>\n","type":"text/plain"},"key":"card_number","value":null},{"disabled":true,"description":{"content":"<p>email_address should be provided for guest bookings</p>\n","type":"text/plain"},"key":"email_address","value":null}],"variable":[]}},"response":[{"id":"3f8f0e45-b49f-4011-94cd-5289889adae8","name":"Cancel Booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/booking/66?email_address=testing@email.com","host":["{{baseUrl}}"],"path":["1.0","booking","66"],"query":[{"key":"email_address","value":"testing@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your booking was successfully cancelled. Have a lovely day!\",\n    \"data\": {\n        \"booking_id\": 129\n    }\n}"},{"id":"7c0d54de-f999-4c1f-8107-fb19caea4080","name":"Approve Booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_confirmed\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/booking/734?email_address=testing@email.com","host":["{{baseUrl}}"],"path":["1.0","booking","734"],"query":[{"key":"email_address","value":"testing@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully approved. A notification email was sent to testing@email.com.\",\n    \"booking_id\": \"734\"\n}"},{"id":"11f2e273-cba9-4189-8308-af9fbe111319","name":"Reject Booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_rejected\": true,\n    \"reject_reason\": \"Duplicate booking\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/booking/735?email_address=testing@email.com","host":["{{baseUrl}}"],"path":["1.0","booking","735"],"query":[{"key":"email_address","value":"testing@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully rejected.\",\n    \"data\": {\n        \"booking_id\": 740\n    }\n}"},{"id":"c521ea5c-0994-46c3-8c5a-56a0ae7468ff","name":"Refunded by Off Platform Methods","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \"."},{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true,\n    \"refunded\": {\n      \"transaction_amount\": 20,\n      \"payment_method\": \"cash\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/booking/{booking_id}?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","booking","{booking_id}"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": \"Your booking was successfully cancelled. Have a lovely day!\",\n  \"data\": {\n    \"booking_id\": 372,\n    \"refunded_amount\": \"50\",\n    \"refunded_method\": \"cash\",\n    \"refunded_transactions\": [\n      {\n        \"transaction_id\": \"fo_CSWhiswIFgaeuvYZO3NlJE5G\",\n        \"value\": \"50\"\n      }\n    ]\n  }\n}"},{"id":"2d0b2093-4ec0-4250-8267-a32f6741caa4","name":"Unsuccessful - Attempt to uncancel a booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/ticket/{ticket_id}?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","ticket","{ticket_id}"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:54:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"174"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The booking_id provided is unable to have its is_cancelled value changed because the booking has already been cancelled.\",\n    \"data\": {\n        \"booking_id\": 172\n    }\n}"}],"_postman_id":"492e8a7d-666b-4626-a529-000543854ed9"},{"name":"Booking/{booking_id}/unlock","id":"7801da16-0843-476b-8fcb-9b0d995e9a92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/booking/{booking_id}/unlock?card_number","description":"<p>Use this endpoint to remotely unlock a RemoteLock-linked door for a room booking. Provide <code>card_number</code> for member bookings or <code>email_address</code> for guest bookings where required to validate access.</p>\n<p>The unlock will only succeed when the booking is eligible, the booking is within the allowed unlock window, and the room is configured with a supported remote lock.</p>\n","urlObject":{"path":["1.0","booking","{booking_id}","unlock"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>card_number should be provided for member bookings</p>\n","type":"text/plain"},"key":"card_number","value":null},{"disabled":true,"description":{"content":"<p>email_address should be provided for guest bookings</p>\n","type":"text/plain"},"key":"email_address","value":null}],"variable":[]}},"response":[{"id":"9de301cc-1149-4941-bf75-f35f3d83c8ef","name":"Unlock Door Successful","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/booking/743/unlock?email_address=test@email.com","host":["{{baseUrl}}"],"path":["1.0","booking","743","unlock"],"query":[{"key":"email_address","value":"test@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The door has been unlocked.\",\n    \"unlocked_locks\": [\n        {\n            \"lock_uuid\": \"e6c6cc9f-1a15-4bb3-a609-bce692bc637c\",\n            \"status\": 200,\n            \"message\": \"The door has been unlocked.\"\n        }\n    ]\n}"},{"id":"a1db8efd-6dee-4451-b898-dbd00590f036","name":"Unlock Door - Outside booking time","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/booking/743/unlock?email_address=test@email.com","host":["{{baseUrl}}"],"path":["1.0","booking","743","unlock"],"query":[{"key":"email_address","value":"test@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"You can only unlock the door at the booked time.\"\n}"},{"id":"e330836c-5ec3-45cd-b0be-edeedd95b497","name":"Unlock Door - No Locks found","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/booking/66?email_address=testing@email.com","host":["{{baseUrl}}"],"path":["1.0","booking","66"],"query":[{"key":"email_address","value":"testing@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"No locks found for this booking.\"\n}"}],"_postman_id":"7801da16-0843-476b-8fcb-9b0d995e9a92"},{"name":"Ticket/{ticket_id}","id":"5dfb3919-edba-4cb3-ad5d-2d9dce880729","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": false,\n    \"checked_in\": true,\n    \"rating\": 5,\n    \"feedback\": \"Loved the event! Thank you.\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/ticket/{ticket_id}","description":"<p>Use this endpoint to update limited fields on an existing event ticket or booking. Provide <code>card_number</code> for member tickets or <code>email_address</code> for guest tickets where required to validate access.</p>\n<p>Omitted fields are left unchanged. Depending on the ticket state and event configuration, this endpoint can be used for updates such as attendee details, custom question responses, notes, or cancellation.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>checked_in</code>: Set whether the ticket holder has checked into the event.</p>\n<p><code>is_cancelled</code>: Cancel the ticket. Once a ticket is cancelled it cannot be uncancelled.</p>\n<p><code>rating</code>: Optional rating that the ticket holder gave to the event. Use <code>false</code> for no rating, or an integer between 1 and 5.</p>\n<p><code>feedback</code>: Optional feedback left by the ticket holder to review the event.</p>\n<p>If you cancel a ticket for a paid event, the API will attempt to contact Stripe and refund the ticket's cost when the member paid using the calendar's built-in Stripe payment functionality. Otherwise, the member needs to get a refund by visiting the library branch, where the refund can be issued using the original payment method. When a refund is issued via Stripe, the <code>stripe_amount_refunded</code> field will be populated in the response body.</p>\n","urlObject":{"path":["1.0","ticket","{ticket_id}"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>email_address should be provided for guest bookings</p>\n","type":"text/plain"},"key":"email_address","value":null}],"variable":[]}},"response":[{"id":"78b3baac-7d96-4036-b1a5-3f2b981045b9","name":"Successful","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true,\n    \"checked_in\": true,\n    \"rating\": 5,\n    \"feedback\": \"Loved the event! Thank you.\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/ticket/{ticket_id}?card_number=20023000000000","host":["{{baseUrl}}"],"path":["1.0","ticket","{ticket_id}"],"query":[{"key":"email_address","value":null,"description":"email_address should be provided for guest bookings","type":"text","disabled":true},{"key":"card_number","value":"20023000000000","description":"card_number should be provided for member bookings","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The ticket was successfully updated.\",\n    \"data\": {\n        \"ticket_details\": {\n            \"ticket_id\": 45031,\n            \"event_id\": 21575,\n            \"event_name\": \"Self-Care: Discovering What Works For Me\",\n            \"event_is_cancelled\": false,\n            \"event_is_published\": true,\n            \"event_location_id\": 43,\n            \"event_url\": \"https://events.yourlibrary.com.au/event?id=21575\",\n            \"first_name\": \"JOHN\",\n            \"last_name\": \"SMITH\",\n            \"age\": false,\n            \"ticket_cost\": 0,\n            \"is_refunded\": true,\n            \"is_cancelled\": false,\n            \"checked_in\": true,\n            \"booking_method\": \"online_free\",\n            \"transaction_id\": \"fo_MvdpYlH27cIZ4oWihObS6PN5\",\n            \"booking_time\": 1600931198,\n            \"rating\": 5,\n            \"feedback\": \"Loved the event! Thank you.\",\n            \"note\": \"\"\n        },\n        \"stripe_amount_refunded\": 5\n    }\n}"},{"id":"f93aa03a-851e-406b-81fd-dbdff9850fe4","name":"Refunded by Off Platform Methods","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true,\n    \"refunded\": {\n      \"transaction_amount\": 6,\n      \"payment_method\": \"cash\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/ticket/{ticket_id}?card_number=20023000000000","host":["{{baseUrl}}"],"path":["1.0","ticket","{ticket_id}"],"query":[{"key":"email_address","value":null,"description":"email_address should be provided for guest bookings","type":"text","disabled":true},{"key":"card_number","value":"20023000000000","description":"card_number should be provided for member bookings"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The ticket was successfully updated.\",\n    \"data\": {\n        \"ticket_details\": {\n            \"ticket_id\": 67053,\n            \"event_id\": 39959,\n            \"event_name\": \"test paid event\",\n            \"event_is_cancelled\": false,\n            \"event_is_published\": true,\n            \"event_location_id\": 7,\n            \"event_url\": \"https://awsdev.events.mylibrary.digital/event?id=39959\",\n            \"first_name\": \"KEVIN\",\n            \"last_name\": \"SUNG\",\n            \"email_address\": \"jack@gmail.com\",\n            \"age\": false,\n            \"ticket_cost\": 10,\n            \"is_refunded\": true,\n            \"is_cancelled\": true,\n            \"checked_in\": false,\n            \"booking_method\": \"offline_cash\",\n            \"transaction_id\": \"fo_vMyNSwgQBUilro0aOLGId4kC\",\n            \"transaction_ids\": [\n                {\n                    \"value\": 10,\n                    \"transaction_id\": \"fo_vMyNSwgQBUilro0aOLGId4kC\"\n                },\n                {\n                    \"value\": -10,\n                    \"transaction_id\": \"fo_wJQMVFC3N7otdeULYWZIsDf1\"\n                }\n            ],\n            \"booking_time\": 1703718708,\n            \"rating\": false,\n            \"feedback\": \"\",\n            \"note\": \"test\"\n        },\n        \"stripe_amount_refunded\": 0\n    }\n}"},{"id":"61f9496c-adee-4f16-af41-4fb086479111","name":"Successful - Cancel the event","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/ticket/{ticket_id}?card_number=20023000000000","host":["{{baseUrl}}"],"path":["1.0","ticket","{ticket_id}"],"query":[{"key":"email_address","value":null,"description":"email_address should be provided for guest bookings","type":"text","disabled":true},{"key":"card_number","value":"20023000000000","description":"card_number should be provided for member bookings","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The ticket was successfully updated.\",\n    \"data\": {\n        \"ticket_details\": {\n            \"ticket_id\": 45031,\n            \"event_id\": 21575,\n            \"event_name\": \"Self-Care: Discovering What Works For Me\",\n            \"event_is_cancelled\": false,\n            \"event_is_published\": true,\n            \"event_location_id\": 43,\n            \"event_url\": \"https://events.yourlibrary.com.au/event?id=21575\",\n            \"first_name\": \"JOHN\",\n            \"last_name\": \"SMITH\",\n            \"age\": false,\n            \"ticket_cost\": 0,\n            \"is_refunded\": true,\n            \"is_cancelled\": true,\n            \"checked_in\": false,\n            \"booking_method\": \"online_free\",\n            \"transaction_id\": \"fo_MvdpYlH27cIZ4oWihObS6PN5\",\n            \"booking_time\": 1600931198,\n            \"rating\": false,\n            \"feedback\": \"\",\n            \"note\": \"\"\n        },\n        \"stripe_amount_refunded\": 5\n    }\n}"},{"id":"bbd25d4e-8304-4348-9cda-ba6043ae7f4f","name":"Unsuccessful - Attempt to uncancel a ticket","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/ticket/{ticket_id}?card_number=20023000000000","host":["{{baseUrl}}"],"path":["1.0","ticket","{ticket_id}"],"query":[{"key":"card_number","value":"20023000000000","description":"card_number should be provided for member bookings","type":"text"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:54:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"174"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The ticket_id provided is unable to have its is_cancelled value changed because the ticket has already been cancelled.\",\n    \"data\": {\n        \"ticket_id\": 45031\n    }\n}"}],"_postman_id":"5dfb3919-edba-4cb3-ad5d-2d9dce880729"},{"name":"Member/{card_number}/ticket/{ticket_id} (deprecated)","id":"05d1971f-cf65-4b46-ba25-7003d6cbc17c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{ticket_id}","description":"<p><strong>This endpoint is deprecated. Please use</strong> <strong><code>GET /Ticket/{ticket_id}</code></strong> <strong>instead.</strong></p>\n<p>Get information relating to a library member's individual ticket. A full list of tickets can be retrieved using the /1.0/member/{card_number} endpoint. For example, to get details relating to a member with library card_number=99999 and ticket_id=123: <code>{{baseUrl}}/1.0/member/99999/ticket/123</code></p>\n","urlObject":{"path":["1.0","member","{card_number}","ticket","{ticket_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"c7dac381-2209-433f-a535-a4e88ed32ade","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/member/21234000001234/ticket/66920"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Oct 2020 23:22:18 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"598"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The ticket was successfully retrieved.\",\n    \"data\": {\n        \"ticket_details\": {\n            \"ticket_id\": 66920,\n            \"event_id\": 33093,\n            \"event_name\": \"Mario Maker For Kids!\",\n            \"event_start_time\": 1665763200,\n            \"event_is_cancelled\": false,\n            \"event_is_published\": true,\n            \"event_location_id\": 43,\n            \"event_location_name\": \"Online Event\",\n            \"event_room_id\": 0,\n            \"event_room_name\": false,\n            \"event_url\": \"https://showcase.events.mylibrary.digital/event?id=33093\",\n            \"virtual_event_url\": \"zoomlink.here\",\n            \"first_name\": \"DELILIAH\",\n            \"last_name\": \"DEMO\",\n            \"age\": 12,\n            \"ticket_cost\": 0,\n            \"is_refunded\": false,\n            \"is_cancelled\": false,\n            \"checked_in\": false,\n            \"booking_method\": \"online_free\",\n            \"transaction_id\": \"fo_9xaCeyufG7oUcPWLn86hwdRF\",\n            \"booking_time\": 1664310102,\n            \"rating\": 5,\n            \"feedback\": \"\",\n            \"note\": \"\"\n        }\n    }\n}"},{"id":"153dce0b-5130-47a9-b840-f2764c37acfe","name":"Unsuccessful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{ticket_id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 19 Oct 2020 23:24:31 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"188"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"A ticket with the ID provided could not be found or does not belong to the card_number provided.\",\n    \"data\": {\n        \"ticket_id\": 9999999999,\n        \"card_number\": \"20023000000000\"\n    }\n}"}],"_postman_id":"05d1971f-cf65-4b46-ba25-7003d6cbc17c"},{"name":"Member/{card_number}/ticket/{event_id} (deprecated)","id":"59f8ba3c-d2c1-40f4-92b3-9be05112ac8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is a vegan.\",\n    \"tickets\": [\n        {\n            \"first_name\": \"TESTing AGAIN\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"TEST2\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        }\n    ],\n    \"answers\": [\n        {\n            \"question_id\": 5,\n            \"answer\": \"Tea\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{event_id}","description":"<p><strong>This endpoint is deprecated. Please use</strong> <strong><code>POST /Ticket/{event_id}</code></strong> <strong>instead.</strong></p>\n<p>Create one or more tickets to an event assigned to a member. A full list of a member's current tickets can be retrieved using the /1.0/member/{card_number} endpoint.</p>\n<p>For example, to create tickets to event=123 for a member with library card_number=99999:</p>\n<p><code>{{baseUrl}}/1.0/member/99999/ticket/123</code></p>\n<h2 id=\"accepted-post-fields\">Accepted POST Fields</h2>\n<p><strong>note</strong>: (string) An optional snippet of text relating to the booking. Generally members cannot provide this themselves.</p>\n<p><strong>stripe_token</strong>: (string) For paid events, this is the tokenised card generated by the Stripe frontend library. Stripe offers a range of integration options depending on your project environment, each of which generates this token which can be used to create a payment. It is up to you whether you implement support for paid events, if you opt not to then you can direct the user to the platform's built-in event page to make payment. Most events are free regardless. In order to initialise the Stripe frontend library, you will need the <code>stripe_public_key</code> that's available as part of the <code>{{baseUrl}}/1.0/organisation</code> response.</p>\n<p><strong>waiting_list_id</strong>: (int) If this booking is the result of a member attempting to claim their available place in an event's waiting list, provide the associated waiting_list_id here.</p>\n<p><strong>tickets</strong>: (JSON List) This is a list of information relating to each of the tickets that are to be created. It consists of <code>first_name</code>, <code>last_name</code> and <code>age</code> components. The <code>age</code> component is optional. Some libraries require this to be provided by members at the time of booking, however it depends on their requirements. They may wish to apply it exclusively to certain event categories, or not at all. This is enforced by the frontend only.</p>\n","urlObject":{"path":["1.0","member","{card_number}","ticket","{event_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"f881b289-71bf-45d6-ad11-351acd6f6e05","name":"Successful","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is vegetarian.\",\n    \"tickets\": [\n        {\n            \"first_name\": \"JACK\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"JANE\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/ticket/{event_id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your bookings were successfully taken. See you at the event!\",\n    \"data\": {\n        \"event_id\": \"21554\",\n        \"card_number\": \"20023000000000\",\n        \"tickets\": 2\n    }\n}"},{"id":"6ca89e89-2b8c-4862-bf41-aee54c9185f3","name":"Successful Paid Event","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"stripe_token\": \"tok_1HakuBEsZIccoJvp7j23R81j\",\n    \"tickets\": [\n        {\n            \"first_name\": \"JACK\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"JANE\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{event_id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your bookings were successfully taken. See you at the event!\",\n    \"data\": {\n        \"event_id\": \"21554\",\n        \"card_number\": \"20023000000000\",\n        \"tickets\": 2\n    }\n}"},{"id":"ffd6a86e-152f-4d05-90de-7e89a84dcf38","name":"All Options - Unsuccessful","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is vegetarian.\",\n    \"stripe_token\": \"tok_1HakuBEsZIccoJvp7j23R81j\",\n    \"waiting_list_id\": 3307,\n    \"tickets\": [\n        {\n            \"first_name\": \"JACK\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"JANE\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{event_id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:04:25 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"206"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Unfortunately the booking was unable to be placed because the waiting_list_id provided is invalid or has already been claimed.\",\n    \"data\": {\n        \"event_id\": \"21554\",\n        \"waiting_list_id\": \"3307\"\n    }\n}"}],"_postman_id":"59f8ba3c-d2c1-40f4-92b3-9be05112ac8b"},{"name":"Member/{card_number}/room/{room_id} (deprecated)","id":"8776b3b4-9e4c-43c0-9dbb-aa6fd47b5b12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"date\": \"2023-04-12\",\n    \"time\": \"11:00\",\n    \"duration\": 90,\n    \"layout_id\": 1,\n    \"booking_type_id\": 3750399,\n    \"cost\": 45.00,\n    \"answers\": [\n        {\n            \"question_id\": 6,\n            \"answer\": \"No thanks\"\n        },\n        {\n            \"question_id\": 7,\n            \"answer\": \"I understand and accept the terms and conditions\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/room/{room_id}","description":"<p><strong>This endpoint is deprecated. Please use</strong> <strong><code>POST /room/{room_id}</code></strong> <strong>instead.</strong></p>\n<p>Create one or more tickets to an event assigned to a member. A full list of a member's current tickets can be retrieved using the /1.0/member/{card_number} endpoint.</p>\n<p>For example, to create tickets to event=123 for a member with library card_number=99999:</p>\n<p><code>{{baseUrl}}/1.0/member/99999/ticket/123</code></p>\n<h2 id=\"accepted-post-fields\">Accepted POST Fields</h2>\n<p><strong>note</strong>: (string) An optional snippet of text relating to the booking. Generally members cannot provide this themselves.</p>\n<p><strong>stripe_token</strong>: (string) For paid events, this is the tokenised card generated by the Stripe frontend library. Stripe offers a range of integration options depending on your project environment, each of which generates this token which can be used to create a payment. It is up to you whether you implement support for paid events, if you opt not to then you can direct the user to the platform's built-in event page to make payment. Most events are free regardless. In order to initialise the Stripe frontend library, you will need the <code>stripe_public_key</code> that's available as part of the <code>{{baseUrl}}/1.0/organisation</code> response.</p>\n<p><strong>waiting_list_id</strong>: (int) If this booking is the result of a member attempting to claim their available place in an event's waiting list, provide the associated waiting_list_id here.</p>\n<p><strong>tickets</strong>: (JSON List) This is a list of information relating to each of the tickets that are to be created. It consists of <code>first_name</code>, <code>last_name</code> and <code>age</code> components. The <code>age</code> component is optional. Some libraries require this to be provided by members at the time of booking, however it depends on their requirements. They may wish to apply it exclusively to certain event categories, or not at all. This is enforced by the frontend only.</p>\n","urlObject":{"path":["1.0","member","{card_number}","room","{room_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"3d269dd5-935b-4be2-a2b9-fc07b4e2ef73","name":"Successful","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"note\": \"This member is vegetarian.\",\n    \"tickets\": [\n        {\n            \"first_name\": \"JACK\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        },\n        {\n            \"first_name\": \"JANE\",\n            \"last_name\": \"SMITH\",\n            \"age\": 25\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/ticket/{event_id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 Oct 2020 05:06:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"158"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your bookings were successfully taken. See you at the event!\",\n    \"data\": {\n        \"event_id\": \"21554\",\n        \"card_number\": \"20023000000000\",\n        \"tickets\": 2\n    }\n}"}],"_postman_id":"8776b3b4-9e4c-43c0-9dbb-aa6fd47b5b12"},{"name":"Member/{card_number}/ticket/{ticket_id} (deprecated)","id":"d78ee9f3-faf2-42a5-9a34-ec9e66a12bb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": false,\n    \"checked_in\": true,\n    \"rating\": 5,\n    \"feedback\": \"Loved the event! Thank you.\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{ticket_id}","description":"<p><strong>This endpoint is deprecated. Please use</strong> <strong><code>PUT /ticket/{ticket_id}</code></strong> <strong>instead.</strong></p>\n<p>Update information relating to a member's individual ticket. A full list of tickets can be retrieved using the /1.0/member/{card_number} endpoint. It is only possible to update limited components of a ticket. Any components omitted from the PUT request will remain unchanged.</p>\n<p>If you cancel a ticket for a paid event, the API will attempt contact Stripe and attempt to refund the ticket's cost back to the member. This only works when the member paid for the ticket using the Calendar's built-in Stripe payment functionality. Otherwise they need to get a refund by visiting the library branch, where the refund can be issued using the original payment method. When a refund is issued via Stripe the <code>stripe_amount_refunded</code> field will be populated in the response body.</p>\n<p>For example, to update details relating to a member with library card_number=99999 and ticket_id=123:</p>\n<p><code>{{baseUrl}}/1.0/member/99999/ticket/123</code></p>\n<h2 id=\"accepted-put-fields\">Accepted PUT Fields</h2>\n<p><strong>checked_in</strong>: (true/false) Set whether the ticket holder has checked into the event.</p>\n<p><strong>is_cancelled</strong>: (true/false) Once a ticket is cancelled it cannot be uncancelled.</p>\n<p><strong>rating</strong>: (false/int) This is the optional rating that the ticket holder gave to the event. It is either <code>false</code> for no rating, or an integer between 1 and 5.</p>\n<p><strong>feedback</strong>: (string) This is the optional feedback left by the ticket holder used to review the event.</p>\n","urlObject":{"path":["1.0","member","{card_number}","ticket","{ticket_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"02a26e68-c33a-4e8b-8515-29788a9b5e97","name":"Cancelling the ticket - Stripe Payment will be refunded automatically","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true,\n    \"checked_in\": true,\n    \"rating\": 5,\n    \"feedback\": \"Loved the event! Thank you.\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{ticket_id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The ticket was successfully updated.\",\n    \"data\": {\n        \"ticket_details\": {\n            \"ticket_id\": 45031,\n            \"event_id\": 21575,\n            \"event_name\": \"Self-Care: Discovering What Works For Me\",\n            \"event_is_cancelled\": false,\n            \"event_is_published\": true,\n            \"event_location_id\": 43,\n            \"event_url\": \"https://events.yourlibrary.com.au/event?id=21575\",\n            \"first_name\": \"JOHN\",\n            \"last_name\": \"SMITH\",\n            \"age\": false,\n            \"ticket_cost\": 0,\n            \"is_refunded\": true,\n            \"is_cancelled\": false,\n            \"checked_in\": true,\n            \"booking_method\": \"online_free\",\n            \"transaction_id\": \"fo_MvdpYlH27cIZ4oWihObS6PN5\",\n            \"booking_time\": 1600931198,\n            \"rating\": 5,\n            \"feedback\": \"Loved the event! Thank you.\",\n            \"note\": \"\"\n        },\n        \"stripe_amount_refunded\": 5\n    }\n}"},{"id":"4253567a-6b85-4be7-a342-1403262eaad9","name":"Unsuccessful - Attempt to uncancel a ticket","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{ticket_id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:54:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"174"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The ticket_id provided is unable to have its is_cancelled value changed because the ticket has already been cancelled.\",\n    \"data\": {\n        \"ticket_id\": 45031\n    }\n}"}],"_postman_id":"d78ee9f3-faf2-42a5-9a34-ec9e66a12bb7"},{"name":"Member/{card_number}/waiting-list/{event_id} (deprecated)","id":"ac631d65-e51c-4d9b-b8c7-721f8454358f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 2,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/waiting-list/{event_id}","description":"<p><strong>This endpoint is deprecated. Please use</strong> <strong><code>POST /waiting-list/{event_id}</code></strong> <strong>instead.</strong></p>\n<p>Add a library member to an event's waiting list when the event is fully booked. The <code>is_fully_booked</code> boolean value that is returned within /1.0/event/ requests determines whether this endpoint is available for an event.</p>\n<p>For example, to add a member with card_number=99999 to the waiting list of event=123:</p>\n<p><code>{{baseUrl}}/1.0/member/99999/waiting-list/123</code></p>\n<h2 id=\"required-post-fields\">Required POST Fields</h2>\n<p><strong>first_name</strong>: (string) The first name of the member requesting the waiting list booking</p>\n<p><strong>tickets_required</strong>: (int) The number of spaces on the event's waiting list that the member requires. Please be aware that some organisations limit the number of places a single member is able to occupy on an event's waiting list. This limit is available from the /1.0/organisation/ endpoint, it is called <code>max_waiting_list_tickets_per_event_per_member</code>. The API will validate this even if your frontend does not.</p>\n<p><strong>email_address</strong>: (string) This is the destination email address that will receive an alert if sufficient bookings become available.</p>\n","urlObject":{"path":["1.0","member","{card_number}","waiting-list","{event_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"1ba6de50-73ff-4150-95fa-c2fb8a5ba14b","name":"Unsuccessful - Booking Limit Reached 2","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 5,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/20023000000000/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:01:35 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"325"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The total number of waiting list bookings required cannot exceed 10. Since 7 already exist, adding 5 as part of this request would exceed the limit. Please reduce the number of bookings required.\",\n    \"data\": {\n        \"event_id\": 21554,\n        \"tickets_available\": 0,\n        \"tickets_required\": 5,\n        \"tickets_required_existing\": 7\n    }\n}"},{"id":"2afbf917-2eda-4591-baca-cba1f8b39775","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 5,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/20023000000000/waiting-list/21554"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:00:17 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"216"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your waiting list bookings were successfully taken. We'll be in touch via email if space becomes available.\",\n    \"data\": {\n        \"waiting_list_id\": 3315,\n        \"event_id\": 21554,\n        \"card_number\": \"20023000000000\",\n        \"tickets_required\": 2\n    }\n}"},{"id":"1e7187f2-7f97-4121-8a46-9ffd91a9552c","name":"Unsuccessful - Event Not Fully Booked","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 2,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/200230000000000/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 05:52:57 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"200"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Unfortunately this event is not fully booked. It's only possible to join the waiting list for events that are fully booked.\",\n    \"data\": {\n        \"event_id\": 21554,\n        \"tickets_available\": 10\n    }\n}"},{"id":"2f0797c4-5c92-45fe-a5ca-ff9de0b0c3e3","name":"Unsuccessful - Missing Data","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 2,\n    \"email_address\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/20023000000000/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 05:57:07 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"104"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Please ensure a valid email_address was provided.\",\n    \"data\": {\n        \"email_address\": \"\"\n    }\n}"},{"id":"33e3cf3f-2b4d-46ab-8010-6b1dd4f387ab","name":"Unsuccessful - Booking Limit Reached","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"JACK\",\n    \"tickets_required\": 20,\n    \"email_address\": \"me@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/20023000000000/waiting-list/21554"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 05:58:38 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"203"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"Please ensure the number of places required does not exceed the organisation's limit of 10 per member.\",\n    \"data\": {\n        \"event_id\": 21554,\n        \"tickets_available\": 0,\n        \"tickets_required\": 20\n    }\n}"}],"_postman_id":"ac631d65-e51c-4d9b-b8c7-721f8454358f"},{"name":"Member/{card_number}/waiting-list/{waiting_list_id} (deprecated)","id":"03678d9d-4bc2-4f28-a7c7-29755a56b889","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/waiting-list/{waiting_list_id}","description":"<p><strong>This endpoint is deprecated. Please use</strong> <strong><code>DELETE /waiting-list/{waiting_list_id}</code></strong> <strong>instead.</strong></p>\n<p>Delete a library member's waiting list entry using its <code>waiting_list_id</code>.</p>\n<p>For example, to delete waiting_list_id=123 belonging to a member with card_number=99999:</p>\n<p><code>{{baseUrl}}/1.0/member/99999/waiting-list/123</code></p>\n<h2 id=\"required-post-fields\">Required POST Fields</h2>\n<p>None</p>\n","urlObject":{"path":["1.0","member","{card_number}","waiting-list","{waiting_list_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"bec8a0ff-e71a-4c6c-894c-ef8fd2b1a491","name":"Unsuccessful","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/20023000000000/waiting-list/3312"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:34:38 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"173"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The waiting list entry could not be found or is not associated with this member.\",\n    \"data\": {\n        \"card_number\": \"20023000000000\",\n        \"waiting_list_id\": 3312\n    }\n}"},{"id":"5df7c783-be17-42ea-b30e-94485efa5d27","name":"Successful","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/20023000000000/waiting-list/3312"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 23 Oct 2020 06:31:28 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"94"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The waiting list entry was successfully deleted.\",\n    \"data\": {\n        \"card_number\": \"20023000000000\",\n        \"waiting_list_id\": 3312\n    }\n}"}],"_postman_id":"03678d9d-4bc2-4f28-a7c7-29755a56b889"},{"name":"Member/{card_number}/booking/{booking_id} (deprecated)","id":"4b59ed4f-13ff-4ebf-9290-03b9e809a996","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/booking/{booking_id}","description":"<p><strong>This endpoint is deprecated. Please use</strong> <strong><code>PUT /booking/{booking_id}</code></strong> <strong>instead.</strong></p>\n<p>Update information relating to a member's individual ticket. A full list of tickets can be retrieved using the /1.0/member/{card_number} endpoint. It is only possible to update limited components of a ticket. Any components omitted from the PUT request will remain unchanged.</p>\n<p>If you cancel a ticket for a paid event, the API will attempt contact Stripe and attempt to refund the ticket's cost back to the member. This only works when the member paid for the ticket using the Calendar's built-in Stripe payment functionality. Otherwise they need to get a refund by visiting the library branch, where the refund can be issued using the original payment method. When a refund is issued via Stripe the <code>stripe_amount_refunded</code> field will be populated in the response body.</p>\n<p>For example, to update details relating to a member with library card_number=99999 and ticket_id=123:</p>\n<p><code>{{baseUrl}}/1.0/member/99999/ticket/123</code></p>\n<h2 id=\"accepted-put-fields\">Accepted PUT Fields</h2>\n<p><strong>checked_in</strong>: (true/false) Set whether the ticket holder has checked into the event.</p>\n<p><strong>is_cancelled</strong>: (true/false) Once a ticket is cancelled it cannot be uncancelled.</p>\n<p><strong>rating</strong>: (false/int) This is the optional rating that the ticket holder gave to the event. It is either <code>false</code> for no rating, or an integer between 1 and 5.</p>\n<p><strong>feedback</strong>: (string) This is the optional feedback left by the ticket holder used to review the event.</p>\n","urlObject":{"path":["1.0","member","{card_number}","booking","{booking_id}"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"eb811f8f-0a08-4238-9dd1-7cb4a2a1f3f1","name":"Successful","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/booking/{booking_id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your booking was successfully cancelled. Have a lovely day!\",\n    \"data\": {\n        \"booking_id\": 129\n    }\n}"},{"id":"ea6277d0-ae33-4dde-98f1-c5f41032048a","name":"Unsuccessful - Attempt to uncancel a ticket","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/member/{card_number}/ticket/{ticket_id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:54:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"174"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The booking_id provided is unable to have its is_cancelled value changed because the booking has already been cancelled.\",\n    \"data\": {\n        \"booking_id\": 172\n    }\n}"}],"_postman_id":"4b59ed4f-13ff-4ebf-9290-03b9e809a996"},{"name":"Resource/query","id":"2af13eeb-b1c0-40c7-8f73-25c81f5452c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"url":"{{baseUrl}}/1.0/resource/query?show=all&mode=all&date=2024-01-22&locationFilters=&standaloneOnly=true&expand=booking_detail","description":"<p>Use this endpoint to retrieve a list of active equipment and resources from the calendar platform, with or without location, category, date, visibility, or standalone booking filters. The response includes resource metadata, quantity, location, categories, booking types, images, booking rules, and availability information for the selected date.</p>\n<p>Aside from the <code>Authorization</code> header, no parameters are required. If no date is provided, availability is calculated for the current date. Use <code>mode</code> to request public or staff-facing availability where applicable. Use <code>standaloneOnly</code> where available to return only resources that can be booked independently rather than resources that must be linked to a room booking.</p>\n<p>The cost fields in <code>booking_types</code> represent the per-hour cost of booking the resource. <code>base_fee</code> is a fixed fee that may apply in addition to the hourly cost. Costs may also be affected by quantity and duration depending on the resource configuration.</p>\n<p>Use <code>category_id</code> to filter resources by resource category. Use <code>locationFilters</code> to provide a comma-separated list of location IDs. Limit and offset parameters can be used to page through larger result sets.</p>\n","urlObject":{"path":["1.0","resource","query"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>all/ rooms/ spaces. Defaults to all</p>\n","type":"text/plain"},"key":"show","value":"all"},{"description":{"content":"<p>all/ staff/ public. Defaults to all</p>\n","type":"text/plain"},"key":"mode","value":"all"},{"description":{"content":"<p>Date which availability_of_the_date is referenced. Defaults to today. </p>\n","type":"text/plain"},"key":"date","value":"2024-01-22"},{"description":{"content":"<p>Optional: Comma separated list of location_ids. Get location_ids via the /1.0/organisation/ endpoint. If not provided, data relating to all frontend locations will be returned.</p>\n","type":"text/plain"},"key":"locationFilters","value":""},{"disabled":true,"description":{"content":"<p>Optional: Specifiy an offset number to assist with pagination. Defaults to 0.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"disabled":true,"description":{"content":"<p>Optional: Specifiy a maximum number of rooms to be returned. The default is 100.</p>\n","type":"text/plain"},"key":"limit","value":"100"},{"disabled":true,"description":{"content":"<p>Optional: Category ID for the resource</p>\n","type":"text/plain"},"key":"category_id","value":""},{"description":{"content":"<p>Optional: Get only resources that are available for standalone bookings</p>\n","type":"text/plain"},"key":"standaloneOnly","value":"true"},{"key":"expand","value":"booking_detail"}],"variable":[]}},"response":[{"id":"ab8e074b-3e22-4d36-afa2-993f9b6bd5e5","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{baseUrl}}/1.0/resource/query?show=all&mode=all&date=27-09-2022","host":["{{baseUrl}}"],"path":["1.0","resource","query"],"query":[{"key":"show","value":"all","description":"defaults "},{"key":"mode","value":"all"},{"key":"date","value":"27-09-2022"}]}},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your request was successful.\",\n    \"date\": \"27-09-2022\",\n    \"data\": {\n        \"count\": 4,\n        \"available\": 4,\n        \"offset\": 0,\n        \"date\": \"27-09-2022\",\n        \"resource_list\": [\n            {\n                \"resource_id\": 3,\n                \"name\": \"Android Charger\",\n                \"created\": 1702658938,\n                \"description\": \"\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 60,\n                \"quantity_available\": 1,\n                \"note\": \"\",\n                \"images\": null,\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Use\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"2\": {\n                        \"booking_type_id\": 2,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"description\": \"Default Booking Type\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"category\": \"Charger\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_10\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_11\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_12\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_13\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_14\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_15\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_16\": {\n                        \"min_0\": 1\n                    }\n                }\n            },\n            {\n                \"resource_id\": 1,\n                \"name\": \"IPad Pro\",\n                \"created\": 1702567059,\n                \"description\": \"iPad Pro 11\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 60,\n                \"quantity_available\": 1,\n                \"note\": \"\",\n                \"images\": [],\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Use\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"2\": {\n                        \"booking_type_id\": 2,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Default Booking Type\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"category\": \"Tablet\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_10\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_11\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_12\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_13\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_14\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_15\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_16\": {\n                        \"min_0\": 1\n                    }\n                }\n            },\n            {\n                \"resource_id\": 4,\n                \"name\": \"IPhone Charger\",\n                \"created\": 1702658955,\n                \"description\": \"Lightning Cable\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 60,\n                \"quantity_available\": 3,\n                \"note\": \"\",\n                \"images\": [],\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Use\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"2\": {\n                        \"booking_type_id\": 2,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Default Booking Type\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"category\": \"Tablet\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": 3\n                    },\n                    \"hour_10\": {\n                        \"min_0\": 3\n                    },\n                    \"hour_11\": {\n                        \"min_0\": 3\n                    },\n                    \"hour_12\": {\n                        \"min_0\": 3\n                    },\n                    \"hour_13\": {\n                        \"min_0\": 3\n                    },\n                    \"hour_14\": {\n                        \"min_0\": 3\n                    },\n                    \"hour_15\": {\n                        \"min_0\": 3\n                    },\n                    \"hour_16\": {\n                        \"min_0\": 3\n                    }\n                }\n            },\n            {\n                \"resource_id\": 2,\n                \"name\": \"Samsung Galaxy Tab\",\n                \"created\": 1702658911,\n                \"description\": \"Samsung Galaxy Tab\",\n                \"availability\": {\n                    \"monday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"tuesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"wednesday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"thursday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"friday\": [\n                        {\n                            \"start_time\": \"09:00:00\",\n                            \"end_time\": \"17:00:00\"\n                        }\n                    ],\n                    \"saturday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ],\n                    \"sunday\": [\n                        {\n                            \"start_time\": \"00:00:00\",\n                            \"end_time\": \"00:00:00\"\n                        }\n                    ]\n                },\n                \"buffer_time\": 0,\n                \"time_increments\": 60,\n                \"quantity_available\": 1,\n                \"note\": \"\",\n                \"images\": [],\n                \"booking_types\": {\n                    \"1\": {\n                        \"booking_type_id\": 1,\n                        \"name\": \"Internal Use\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Used for when events are synced from the calendar.\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 0,\n                        \"is_active\": 0\n                    },\n                    \"2\": {\n                        \"booking_type_id\": 2,\n                        \"name\": \"Default\",\n                        \"cost\": 0,\n                        \"base_fee\": 0,\n                        \"description\": \"Default Booking Type\",\n                        \"max_duration\": null,\n                        \"min_duration\": null,\n                        \"max_quantity\": null,\n                        \"min_quantity\": null,\n                        \"max_booking_lead_days\": null,\n                        \"min_booking_lead_hours\": null,\n                        \"is_default\": 1,\n                        \"is_active\": 1\n                    }\n                },\n                \"location_name\": \"Croydon Library\",\n                \"location_id\": 7,\n                \"category\": \"Charger\",\n                \"public_visibility\": true,\n                \"staff_visibility\": true,\n                \"hide_cost_from_patrons\": false,\n                \"require_approval\": true,\n                \"availability_of_the_date\": {\n                    \"hour_9\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_10\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_11\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_12\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_13\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_14\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_15\": {\n                        \"min_0\": 1\n                    },\n                    \"hour_16\": {\n                        \"min_0\": 1\n                    }\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"2af13eeb-b1c0-40c7-8f73-25c81f5452c7"},{"name":"Resource/{resource_id}/availability","id":"ccd3e45d-b640-40c2-9fc2-33c4a489679e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"url":"{{baseUrl}}/1.0/resource/3/availability?date=20-04-2023&time=13:30&duration=90&booking_type_id=3750399&quantity=3","description":"<p>Use this endpoint to check whether equipment or a resource can be booked for a specific date, time, duration, booking type, and quantity.</p>\n<p>The response indicates whether the requested resource quantity is available and returns validation messages when the request conflicts with existing bookings, blockouts, lead-time rules, duration limits, quantity limits, or booking type rules.</p>\n","urlObject":{"path":["1.0","resource","3","availability"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Defaults to today</p>\n","type":"text/plain"},"key":"date","value":"20-04-2023"},{"key":"time","value":"13:30"},{"description":{"content":"<p>Duration in minutes</p>\n","type":"text/plain"},"key":"duration","value":"90"},{"key":"booking_type_id","value":"3750399"},{"key":"quantity","value":"3"}],"variable":[]}},"response":[{"id":"490e7318-9f64-4455-b5d3-65c3da64ced9","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/resource/11"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"resource_status\": \"available\",\n    \"date\": \"20-04-2023\",\n    \"time\": \"13:30\",\n    \"duration\": 90,\n    \"data\": {\n        \"availability_of_the_date\": {\n            \"hour_9\": {\n                \"min_0\": 3\n            },\n            \"hour_10\": {\n                \"min_0\": 3\n            },\n            \"hour_11\": {\n                \"min_0\": 3\n            },\n            \"hour_12\": {\n                \"min_0\": 3\n            },\n            \"hour_13\": {\n                \"min_0\": 3\n            },\n            \"hour_14\": {\n                \"min_0\": 3\n            },\n            \"hour_15\": {\n                \"min_0\": 3\n            },\n            \"hour_16\": {\n                \"min_0\": 3\n            }\n        }\n    }\n}"}],"_postman_id":"ccd3e45d-b640-40c2-9fc2-33c4a489679e"},{"name":"Resource/{resource_id}","id":"48d0eeb7-73b6-4602-9e76-d19c83a45f7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}],"advancedConfig":[{"key":"tokenType","value":"<token-type>"}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","type":"text"}],"url":"{{baseUrl}}/1.0/resource/{resource_id}?date=2023-12-23","description":"<p>Use this endpoint to retrieve detailed information about an individual equipment item or resource. The response includes resource metadata, location, categories, quantity, images, booking types, booking rules, and availability information for the selected date.</p>\n<p>Use this endpoint when a resource returned by <code>Resource/query</code> needs to be displayed, checked, or booked in more detail.</p>\n<p>The cost fields in <code>booking_types</code> represent the per-hour cost of booking the resource. <code>base_fee</code> is a fixed fee that may apply in addition to the hourly cost. Costs may also be affected by quantity and duration depending on the resource configuration.</p>\n","urlObject":{"path":["1.0","resource","{resource_id}"],"host":["{{baseUrl}}"],"query":[{"description":{"content":"<p>Defaults to today</p>\n","type":"text/plain"},"key":"date","value":"2023-12-23"}],"variable":[]}},"response":[{"id":"ede4fefd-01a6-49ee-8e2c-8963d067a3cc","name":"Successful","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{baseUrl}}/1.0/resource/11"},"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The resource was successfully retrieved.\",\n    \"data\": {\n        \"resource_details\": {\n            \"resource_id\": 1,\n            \"name\": \"IPad Pro\",\n            \"created\": 1702567059,\n            \"description\": \"iPad Pro 11\",\n            \"availability\": {\n                \"monday\": [\n                    {\n                        \"start_time\": \"09:00:00\",\n                        \"end_time\": \"17:00:00\"\n                    }\n                ],\n                \"tuesday\": [\n                    {\n                        \"start_time\": \"09:00:00\",\n                        \"end_time\": \"17:00:00\"\n                    }\n                ],\n                \"wednesday\": [\n                    {\n                        \"start_time\": \"09:00:00\",\n                        \"end_time\": \"17:00:00\"\n                    }\n                ],\n                \"thursday\": [\n                    {\n                        \"start_time\": \"09:00:00\",\n                        \"end_time\": \"17:00:00\"\n                    }\n                ],\n                \"friday\": [\n                    {\n                        \"start_time\": \"09:00:00\",\n                        \"end_time\": \"17:00:00\"\n                    }\n                ],\n                \"saturday\": [\n                    {\n                        \"start_time\": \"00:00:00\",\n                        \"end_time\": \"00:00:00\"\n                    }\n                ],\n                \"sunday\": [\n                    {\n                        \"start_time\": \"00:00:00\",\n                        \"end_time\": \"00:00:00\"\n                    }\n                ]\n            },\n            \"buffer_time\": 0,\n            \"time_increments\": 60,\n            \"note\": \"\",\n            \"contact_person\": \"\",\n            \"images\": [],\n            \"booking_types\": {\n                \"1\": {\n                    \"booking_type_id\": 1,\n                    \"name\": \"Internal Use\",\n                    \"cost\": 0,\n                    \"base_fee\": 0,\n                    \"description\": \"Used for when events are synced from the calendar.\",\n                    \"max_duration\": null,\n                    \"min_duration\": null,\n                    \"max_quantity\": null,\n                    \"min_quantity\": null,\n                    \"max_booking_lead_days\": null,\n                    \"min_booking_lead_hours\": null,\n                    \"is_default\": 0,\n                    \"is_active\": 0\n                },\n                \"2\": {\n                    \"booking_type_id\": 2,\n                    \"name\": \"Default\",\n                    \"cost\": 0,\n                    \"base_fee\": 0,\n                    \"description\": \"Default Booking Type\",\n                    \"max_duration\": null,\n                    \"min_duration\": null,\n                    \"max_quantity\": null,\n                    \"min_quantity\": null,\n                    \"max_booking_lead_days\": null,\n                    \"min_booking_lead_hours\": null,\n                    \"is_default\": 1,\n                    \"is_active\": 1\n                }\n            },\n            \"location_name\": \"Croydon Library\",\n            \"location_id\": 7,\n            \"type\": \"room\",\n            \"public_visibility\": true,\n            \"staff_visibility\": true,\n            \"hide_cost_from_patrons\": false,\n            \"require_approval\": true,\n            \"is_simple_booking\": true,\n            \"availability_of_the_date\": {\n                \"hour_0\": {\n                    \"min_0\": 0\n                }\n            }\n        }\n    }\n}"}],"_postman_id":"48d0eeb7-73b6-4602-9e76-d19c83a45f7f"},{"name":"Resource/{resource_id}","id":"7af3f8e7-79ae-4e6f-a0d6-3273ce2fa862","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email_address\": \"jack@gmail.com\",\n    \"full_name\": \"Jack Smith\",\n    \"date\": \"2025-08-10\",\n    \"time\": \"11:00\",\n    \"duration\": 90,\n    \"booking_type_id\": 2,\n    \"cost\": 45.00,\n    \"quantity\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/resource/7","description":"<p>Use this endpoint to create an equipment or resource booking for a member or guest. Use <code>card_number</code> for member bookings, or provide guest details such as <code>email_address</code> and name fields where guest bookings are allowed.</p>\n<p>Provide the requested date, time, duration, booking type, and quantity where required. The endpoint validates resource availability, quantity, blockouts, lead-time rules, duration limits, booking type rules, and custom questions before creating the booking.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>full_name</code>: Full name for a guest booking.</p>\n<p><code>card_number</code>: Card number of the member. Use this for member bookings.</p>\n<p><code>email_address</code>: Email address of the guest. Use this for guest bookings where guest bookings are allowed.</p>\n<p><code>date</code>: Date of the booking, in <code>YYYY-MM-DD</code> format.</p>\n<p><code>time</code>: Start time of the booking, in <code>HH:MM</code> format.</p>\n<p><code>duration</code>: Duration of the booking in minutes.</p>\n<p><code>quantity</code>: Quantity of the resource needed for the booking.</p>\n<p><code>booking_type_id</code>: Booking type to use for the booking.</p>\n<p><code>cost</code>: Cost of the booking.</p>\n<p><code>payment_method</code>: Payment method for paid bookings. Common values include <code>paylater</code>, <code>cash</code>, <code>check</code>, <code>card</code>, <code>free</code>, and <code>stripe</code>. If omitted, resource bookings generally default to <code>paylater</code>.</p>\n<p><code>transaction_id</code>: Optional custom transaction ID. If omitted, the platform generates one when a transaction is recorded.</p>\n<p><code>approved</code>: Optional boolean indicating whether the resource booking should be created as approved where the workflow allows it.</p>\n","urlObject":{"path":["1.0","resource","7"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[{"id":"eafd155e-4ca2-40a8-8db6-e81b60f2d853","name":"Successful","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email_address\": \"jack@gmail.com\",\n    \"full_name\": \"Jack Smith\",\n    \"date\": \"2023-04-13\",\n    \"time\": \"11:00\",\n    \"duration\": 90,\n    \"booking_type_id\": 2,\n    \"cost\": 45.00,\n    \"quantity\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/resource/2"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully created. A confirmation email was sent to jack@gmail.com.\",\n    \"data\": {\n        \"booking_id\": 4,\n        \"resource_id\": 4,\n        \"card_number\": \"\",\n        \"email_address\": \"jack@gmail.com\",\n        \"booking_code\": \"967326502821\"\n    }\n}"},{"id":"6363f3e5-9df1-49b5-9de5-92a5a6046d91","name":"Custom transaction ID","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"date\": \"2024-05-29\",\n    \"time\": \"12:00\",\n    \"duration\": \"60\",\n    \"full_name\": \"My Full Name\",\n    \"email_address\": \"test@gmail.com\",\n    \"cost\": \"12.0\",\n    \"payment_method\": \"cash\",\n    \"layout_id\": 1,\n    \"booking_type_id\": 2,\n    \"transaction_id\": \"customid_104\"\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/resource/2"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": 200,\n  \"message\": \"The booking was successfully created.\",\n  \"data\": {\n    \"booking_id\": 64,\n    \"resource_id\": 3,\n    \"card_number\": \"\",\n    \"email_address\": \"test@gmail.com\",\n    \"booking_code\": \"018234102228\",\n    \"transaction_id\": \"customid_104\"\n  }\n}"}],"_postman_id":"7af3f8e7-79ae-4e6f-a0d6-3273ce2fa862"},{"name":"Resource_booking/{booking_id}","id":"ae667a19-ebf4-4ecd-8542-c21878963fec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"oauth2","oauth2":{"basicConfig":[{"key":"accessToken","value":"{{token}}"}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/resource_booking/4?email_address=jack@gmail.com","description":"<p>Use this endpoint to update limited fields on an existing equipment or resource booking. Provide <code>card_number</code> for member bookings or <code>email_address</code> for guest bookings where required to validate access.</p>\n<p>Omitted fields are left unchanged. Depending on the booking state and organisation configuration, this endpoint can be used for updates such as customer details, custom question responses, notes, or cancellation.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>is_cancelled</code>: Cancel the resource booking. Once a booking is cancelled, it cannot be uncancelled.</p>\n<p><code>is_confirmed</code>: Approve or confirm a pending resource booking where the approval workflow allows it.</p>\n<p><code>is_rejected</code>: Reject a pending resource booking where the approval workflow allows it.</p>\n","urlObject":{"path":["1.0","resource_booking","4"],"host":["{{baseUrl}}"],"query":[{"disabled":true,"description":{"content":"<p>card_number should be provided for member bookings</p>\n","type":"text/plain"},"key":"card_number","value":null},{"description":{"content":"<p>email_address should be provided for guest bookings</p>\n","type":"text/plain"},"key":"email_address","value":"jack@gmail.com"}],"variable":[]}},"response":[{"id":"9b632bc4-98b5-4ae9-a85c-0b48c83ab636","name":"Cancel Booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/resource_booking/{booking_id}?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","resource_booking","{booking_id}"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"Your booking was successfully cancelled. Have a lovely day!\",\n    \"data\": {\n        \"resource_booking_id\": 5\n    }\n}"},{"id":"dbc0f89b-d72b-4e3f-8bc8-767d46f09ab8","name":"Approve Booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_confirmed\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/resource_booking/61?email_address=testing@email.com","host":["{{baseUrl}}"],"path":["1.0","resource_booking","61"],"query":[{"key":"email_address","value":"testing@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully approved. A notification email was sent to testing@email.com.\",\n    \"resource_booking_id\": \"61\"\n}"},{"id":"0eca4814-a451-4158-bfe3-4d935c4c99de","name":"Reject Booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_rejected\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/resource_booking/62?email_address=testing@email.com","host":["{{baseUrl}}"],"path":["1.0","resource_booking","62"],"query":[{"key":"email_address","value":"testing@email.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:52:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"619"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"message\": \"The booking was successfully rejected.\",\n    \"data\": {\n        \"booking_id\": 62\n    }\n}"},{"id":"db584b15-f8f8-4f85-8be8-966232a4aa39","name":"Unsuccessful - Attempt to uncancel a booking","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{token}","description":"This is the authorization token retreived from the `/1.0/Authorization` endpoint, it should be prefixed with \"Bearer \".","type":"text"},{"key":"Accept","value":"application/json","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"is_cancelled\": false\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{baseUrl}}/1.0/ticket/{ticket_id}?email_address=jack@gmail.com","host":["{{baseUrl}}"],"path":["1.0","ticket","{ticket_id}"],"query":[{"key":"email_address","value":"jack@gmail.com"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 20 Oct 2020 00:54:33 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"174"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"nginx/1.18.0"},{"key":"Expires","value":"Thu, 19 Nov 1981 08:52:00 GMT"},{"key":"Cache-Control","value":"no-store, no-cache, must-revalidate"},{"key":"Pragma","value":"no-cache"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"The booking_id provided is unable to have its is_cancelled value changed because the booking has already been cancelled.\",\n    \"data\": {\n        \"booking_id\": 172\n    }\n}"}],"_postman_id":"ae667a19-ebf4-4ecd-8542-c21878963fec"},{"name":"Scan QR","id":"40ab489d-2314-497a-875f-89a963478131","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{token}}"},{"key":"Accept-Language","value":"en","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"qr_string\": \"eb1:eyJ2IjoxLCJ0IjoiZXQiLCJ0ayI6IjI2NjkxMDQ1ZDEyNzRhMzEwNzk5NDRlNWQ5NmIyMDZmIiwiaWQiOjY3MDExLCJlaWQiOjI2NTM3LCJzIjoxNjc3Njc1NjAwLCJlIjoxNjc3Njc5MjAwfQ.ccYH3f-pfJbsI9QETwQK8GtG85VzD3jsroHaSc806zoahfrzAGGSraRiH8CJh4imeMfx4mKclkaiTRcLQ0LPzg\",\r\n  \"perform_check_in\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/1.0/scan-qr","description":"<p>Use this endpoint to validate and decode a QR code generated by the calendar platform, such as a QR code for an event ticket, room booking, or resource booking.</p>\n<p>The response identifies the linked record and returns relevant booking or check-in details when the QR code is valid.</p>\n<h2 id=\"accepted-request-body-fields\">Accepted Request Body Fields:</h2>\n<p><code>qr_string</code>: QR code payload generated by the calendar platform.</p>\n<p><code>perform_check_in</code>: Set to true when the scan should also check in the linked ticket or booking where supported.</p>\n","urlObject":{"path":["1.0","scan-qr"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"40ab489d-2314-497a-875f-89a963478131"}],"event":[{"listen":"prerequest","script":{"id":"20e37aeb-99eb-45de-8ed7-91ce068a90a4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5a5f17f0-5d3f-4254-a3af-f4461cf6fb0c","type":"text/javascript","exec":[""]}}]}