Get a resource
curl --request GET \
--url https://b.anny.co/api/v1/resources/{resource_slug}import requests
url = "https://b.anny.co/api/v1/resources/{resource_slug}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://b.anny.co/api/v1/resources/{resource_slug}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://b.anny.co/api/v1/resources/{resource_slug}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://b.anny.co/api/v1/resources/{resource_slug}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://b.anny.co/api/v1/resources/{resource_slug}")
.asString();require 'uri'
require 'net/http'
url = URI("https://b.anny.co/api/v1/resources/{resource_slug}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": {
"type": "resources",
"id": "3049",
"attributes": {
"slug": "flex-desks-ku5zbxkhop",
"name": "Flex Desks",
"description": null,
"plain_description": "",
"availabilityMode": null,
"continuous": true,
"color": null,
"auto_accept_bookings": true,
"timezone": "Europe/Berlin",
"quantity": 25,
"staggered_quantity": null,
"max_booking_quantity": 1,
"max_sequence_quantity": 10,
"has_children": false,
"available_from": null,
"available_to": null,
"viewing_requires_community": false,
"booking_requires_community": false,
"latitude": 50.93574,
"longitude": 6.951823,
"has_map": false,
"is_online": false,
"allow_multi_service": false,
"create_booking_sequence": false
},
"relationships": {
"cover_image": {
"data": {
"type": "images",
"id": "1652"
}
},
"gallery_images": {
"data": [
{
"type": "images",
"id": "1652"
}
]
},
"organization": {
"data": {
"type": "organizations",
"id": "281"
}
},
"category": {
"data": {
"type": "resource-categories",
"id": "91"
}
},
"resource_properties": {
"data": []
},
"schedules": {
"data": [
{
"type": "schedules",
"id": "4837"
},
{
"type": "schedules",
"id": "4838"
},
{
"type": "schedules",
"id": "4839"
},
{
"type": "schedules",
"id": "4840"
},
{
"type": "schedules",
"id": "4841"
}
]
},
"services": {
"data": [
{
"type": "services",
"id": "1016"
}
]
},
"location": {
"data": {
"type": "addresses",
"id": "28538"
}
},
"communities": {
"data": [
{
"type": "communities",
"id": "sot-flex-H5y9NsEC"
}
]
}
},
"links": {
"self": "https://b.staging.anny.co/api/v1/resources/3049"
},
"meta": {
"is_available": null,
"display_quota": 25,
"booking_count": null,
"number_available": null,
"availability_result": null,
"minimal_service": {
"name": "Flex Day Pass",
"currency": "EUR",
"has_flexible_duration": false,
"uncharged_duration": 0,
"min_duration": 1,
"min_price_max_duration": 1,
"min_duration_total": 25,
"starting_fee": 0,
"calculation_interval": 1,
"price": 25,
"is_net_price": true,
"price_hidden": false,
"price_label": null,
"unit": "day",
"auto_duration": false
},
"service_list": "Flex Day Pass, Member Day Pass",
"services_count": null,
"settings": {
"showAvailabilityCalendar": false,
"showAvailability": true,
"showLocation": true,
"showServiceList": false,
"minimizeCoverImage": false,
"showAvailabilityCount": false,
"checkout": {
"customerCanPickChildren": false,
"requiresLogin": false,
"requiresLoginReason": null,
"verifyGuestEmail": false
},
"checkIn": {
"isEnabled": false
},
"selfCheckIn": {
"isEnabled": false,
"disabledUntil": 15,
"allowedUntil": 0,
"autoCheckInEnabled": true,
"checkOutEnabled": true,
"allowedOverrunTime": 60,
"geoCheckEnabled": true,
"geoCheckMaxDelta": 1000
}
},
"meta_settings": {
"showAvailabilityCalendar": false,
"showAvailability": true,
"showLocation": true,
"showServiceList": false,
"minimizeCoverImage": false,
"showAvailabilityCount": false,
"checkout": {
"customerCanPickChildren": false,
"requiresLogin": false,
"requiresLoginReason": null,
"verifyGuestEmail": false
},
"checkIn": {
"isEnabled": false
},
"selfCheckIn": {
"isEnabled": false,
"disabledUntil": 15,
"allowedUntil": 0,
"autoCheckInEnabled": true,
"checkOutEnabled": true,
"allowedOverrunTime": 60,
"geoCheckEnabled": true,
"geoCheckMaxDelta": 1000
}
},
"zoom": false,
"teams": false,
"platform_id": null
}
},
"included": [
{
"type": "images",
"id": "1652",
"attributes": {
"url": "https://cdn.staging.booking-buddy.de/public/images/gallery/large/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"copyright": "Helena Lopes",
"width": "1080",
"height": "720",
"order_index": "0",
"preview_image_base64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgADQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8G8Fa9Yt4W8OR2fh9rfTJNVeIX7om5nZI1we+0EEAnqScDINek/HW10G58bz3FxBdaVBpkFta3EOjYEl4MKWnDkoFcr8rE7vvA5+Xn5v8N/HHU/C3huPR49Ns7mO3LxwzSF96ht55G7acbyBx6elEvjrUvHuu215qMrJfytAqXFsRH5Y8wjGAPQ+o6CvPdBrmk9F/wAOd8MRSTjHd/8ADeny/wAjP8YW9jZeIbtYys8bOzIbpjNKF3EAM4IDEADnA+gorpNd8ASXGoPO2sXOJcsFIJKjcRjOeen60V0U01BaHHWTdSTXc//Z",
"small_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/small/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"medium_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/medium/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"large_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/large/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"created_at": "2023-03-24T15:00:02+00:00"
}
},
{
"type": "addresses",
"id": "28538",
"attributes": {
"name": null,
"street_address": "Cäcilienstr. 30",
"zip_code": "50667",
"city": "Köln",
"country_code": "DE",
"latitude": 50.93574,
"longitude": 6.951823
},
"meta": {
"address_line": "Cäcilienstr. 30, 50667 Köln, DE"
}
},
{
"type": "images",
"id": "1647",
"attributes": {
"url": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"copyright": "Unsplash License",
"width": 1080,
"height": 720,
"order_index": "0",
"preview_image_base64": null,
"small_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"medium_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"large_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"created_at": "2023-03-24T14:55:03+00:00"
}
},
{
"type": "organizations",
"id": "281",
"attributes": {
"slug": "spaces-of-tomorrow",
"name": "Spaces of tomorrow",
"live": true,
"description": null,
"plain_description": "",
"official_name": "Spaces of Tomorrow GmbH",
"support_email": "max.mustermann@anny.co",
"phone": null,
"currency": "EUR",
"timezone": "Europe/Berlin",
"is_organization": true,
"responsible_for_contents": "Lucian Holtwiesche",
"ceo": null,
"vat_id": null,
"country_code": "DE",
"register_number": null,
"local_court": null,
"financial_office": null,
"features": [],
"viewing_requires_community": false,
"booking_requires_community": false,
"selected_category": "meeting-rooms",
"business_type": "company",
"business_size": "100-249",
"accepted_documents": [
"tos-2022-11-15",
"payment-terms-2022-11-15"
]
},
"relationships": {
"address": {
"data": {
"type": "addresses",
"id": "28538"
}
},
"logo_image": {
"data": {
"type": "images",
"id": "1647"
}
}
},
"meta": {
"platform_id": null,
"settings": {
"organizeResourcesBy": "category",
"labelFormat": "90x29",
"barcodeFormat": "C39",
"checkout": {
"additionalFields": [
"given_name",
"family_name"
],
"additionalRequiredFields": [
"given_name",
"family_name"
]
},
"preferFormalSalutation": false,
"mobileNotifications": {
"isEnabled": false
}
},
"meta_settings": {
"organizeResourcesBy": "category",
"labelFormat": "90x29",
"barcodeFormat": "C39",
"checkout": {
"additionalFields": [
"given_name",
"family_name"
],
"additionalRequiredFields": [
"given_name",
"family_name"
]
},
"preferFormalSalutation": false,
"mobileNotifications": {
"isEnabled": false
}
},
"active_integration_keys": [],
"hide_unavailable_days": false
}
},
{
"type": "resource-categories",
"id": "91",
"attributes": {
"slug": "flex-desks",
"name": "Flex-Desk",
"plural_name": "Flex-Desks",
"is_location": true,
"schema_type": "Room",
"is_rentable": true,
"created_at": "2022-09-08T15:30:33+00:00",
"illustration": null
},
"relationships": {
"industries": []
}
},
{
"type": "schedules",
"id": "4837",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 1,
"quota": null
}
},
{
"type": "schedules",
"id": "4838",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 2,
"quota": null
}
},
{
"type": "schedules",
"id": "4839",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 3,
"quota": null
}
},
{
"type": "schedules",
"id": "4840",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 4,
"quota": null
}
},
{
"type": "schedules",
"id": "4841",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 5,
"quota": null
}
},
{
"type": "services",
"id": "1016",
"attributes": {
"name": "Flex Day Pass",
"slug": "jl2rvfpq0y9afbww3oyavybnrifmbk",
"description": null,
"hidden": false,
"is_rental_option": true,
"has_flexible_duration": false,
"auto_duration": false,
"allow_cross_schedule": false,
"allow_end_off_schedule": false,
"requires_booking_description": false,
"requires_address": true,
"is_online": false,
"requires_mobile": false,
"allow_customer_notes": false,
"allow_more_bookings": true,
"charge_off_schedule": true,
"booking_interval": 1,
"auto_calculate_booking_interval": true,
"calculation_interval": 1,
"min_duration": 1,
"max_duration": 1,
"uncharged_duration": 0,
"is_full_day": false,
"lead_time": 0,
"padding_before": 0,
"padding_after": 0,
"advance_booking_period": 365,
"price": 25,
"starting_fee": 0,
"currency": "EUR",
"tax_rate": 19,
"is_net_price": true,
"price_hidden": false,
"allow_personalization": false,
"require_personalization": false,
"require_address_personalization": false,
"default_weight": 1,
"created_at": "2023-03-24T15:01:36+00:00",
"updated_at": "2023-03-24T15:14:23+00:00",
"access_code": null,
"anonymous_email": false,
"price_label": null,
"has_custom_schedules": false,
"public_settings": {
"cancellation": {
"period": "before_booking_start",
"offset": 0
}
},
"unit": "day",
"quota": null
},
"relationships": {
"add_ons": {
"data": []
},
"service_sub_resources": {
"data": []
},
"cancellation_policy": {
"data": null
},
"group": {
"data": null
}
},
"meta": {
"resource_list": "Flex Desks",
"min_duration_total": 25,
"viewing_restricted": false,
"booking_restricted": false
}
},
{
"type": "communities",
"id": "sot-flex-H5y9NsEC",
"attributes": {
"slug": "sot-flex-H5y9NsEC",
"name": "SOT Flex",
"color": "var(--secondary-color)",
"icon": "building",
"welcome_text": null,
"is_private": true,
"allow_customer_requests": false,
"allow_organization_requests": false
},
"relationships": {
"logo_image": [],
"resources": [],
"resource_groups": [],
"services": [],
"organizations": []
},
"meta": []
}
]
}Resources & Services
Get a resource
GET
/
api
/
v1
/
resources
/
{resource_slug}
Get a resource
curl --request GET \
--url https://b.anny.co/api/v1/resources/{resource_slug}import requests
url = "https://b.anny.co/api/v1/resources/{resource_slug}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://b.anny.co/api/v1/resources/{resource_slug}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://b.anny.co/api/v1/resources/{resource_slug}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://b.anny.co/api/v1/resources/{resource_slug}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://b.anny.co/api/v1/resources/{resource_slug}")
.asString();require 'uri'
require 'net/http'
url = URI("https://b.anny.co/api/v1/resources/{resource_slug}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": {
"type": "resources",
"id": "3049",
"attributes": {
"slug": "flex-desks-ku5zbxkhop",
"name": "Flex Desks",
"description": null,
"plain_description": "",
"availabilityMode": null,
"continuous": true,
"color": null,
"auto_accept_bookings": true,
"timezone": "Europe/Berlin",
"quantity": 25,
"staggered_quantity": null,
"max_booking_quantity": 1,
"max_sequence_quantity": 10,
"has_children": false,
"available_from": null,
"available_to": null,
"viewing_requires_community": false,
"booking_requires_community": false,
"latitude": 50.93574,
"longitude": 6.951823,
"has_map": false,
"is_online": false,
"allow_multi_service": false,
"create_booking_sequence": false
},
"relationships": {
"cover_image": {
"data": {
"type": "images",
"id": "1652"
}
},
"gallery_images": {
"data": [
{
"type": "images",
"id": "1652"
}
]
},
"organization": {
"data": {
"type": "organizations",
"id": "281"
}
},
"category": {
"data": {
"type": "resource-categories",
"id": "91"
}
},
"resource_properties": {
"data": []
},
"schedules": {
"data": [
{
"type": "schedules",
"id": "4837"
},
{
"type": "schedules",
"id": "4838"
},
{
"type": "schedules",
"id": "4839"
},
{
"type": "schedules",
"id": "4840"
},
{
"type": "schedules",
"id": "4841"
}
]
},
"services": {
"data": [
{
"type": "services",
"id": "1016"
}
]
},
"location": {
"data": {
"type": "addresses",
"id": "28538"
}
},
"communities": {
"data": [
{
"type": "communities",
"id": "sot-flex-H5y9NsEC"
}
]
}
},
"links": {
"self": "https://b.staging.anny.co/api/v1/resources/3049"
},
"meta": {
"is_available": null,
"display_quota": 25,
"booking_count": null,
"number_available": null,
"availability_result": null,
"minimal_service": {
"name": "Flex Day Pass",
"currency": "EUR",
"has_flexible_duration": false,
"uncharged_duration": 0,
"min_duration": 1,
"min_price_max_duration": 1,
"min_duration_total": 25,
"starting_fee": 0,
"calculation_interval": 1,
"price": 25,
"is_net_price": true,
"price_hidden": false,
"price_label": null,
"unit": "day",
"auto_duration": false
},
"service_list": "Flex Day Pass, Member Day Pass",
"services_count": null,
"settings": {
"showAvailabilityCalendar": false,
"showAvailability": true,
"showLocation": true,
"showServiceList": false,
"minimizeCoverImage": false,
"showAvailabilityCount": false,
"checkout": {
"customerCanPickChildren": false,
"requiresLogin": false,
"requiresLoginReason": null,
"verifyGuestEmail": false
},
"checkIn": {
"isEnabled": false
},
"selfCheckIn": {
"isEnabled": false,
"disabledUntil": 15,
"allowedUntil": 0,
"autoCheckInEnabled": true,
"checkOutEnabled": true,
"allowedOverrunTime": 60,
"geoCheckEnabled": true,
"geoCheckMaxDelta": 1000
}
},
"meta_settings": {
"showAvailabilityCalendar": false,
"showAvailability": true,
"showLocation": true,
"showServiceList": false,
"minimizeCoverImage": false,
"showAvailabilityCount": false,
"checkout": {
"customerCanPickChildren": false,
"requiresLogin": false,
"requiresLoginReason": null,
"verifyGuestEmail": false
},
"checkIn": {
"isEnabled": false
},
"selfCheckIn": {
"isEnabled": false,
"disabledUntil": 15,
"allowedUntil": 0,
"autoCheckInEnabled": true,
"checkOutEnabled": true,
"allowedOverrunTime": 60,
"geoCheckEnabled": true,
"geoCheckMaxDelta": 1000
}
},
"zoom": false,
"teams": false,
"platform_id": null
}
},
"included": [
{
"type": "images",
"id": "1652",
"attributes": {
"url": "https://cdn.staging.booking-buddy.de/public/images/gallery/large/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"copyright": "Helena Lopes",
"width": "1080",
"height": "720",
"order_index": "0",
"preview_image_base64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgADQAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8G8Fa9Yt4W8OR2fh9rfTJNVeIX7om5nZI1we+0EEAnqScDINek/HW10G58bz3FxBdaVBpkFta3EOjYEl4MKWnDkoFcr8rE7vvA5+Xn5v8N/HHU/C3huPR49Ns7mO3LxwzSF96ht55G7acbyBx6elEvjrUvHuu215qMrJfytAqXFsRH5Y8wjGAPQ+o6CvPdBrmk9F/wAOd8MRSTjHd/8ADeny/wAjP8YW9jZeIbtYys8bOzIbpjNKF3EAM4IDEADnA+gorpNd8ASXGoPO2sXOJcsFIJKjcRjOeen60V0U01BaHHWTdSTXc//Z",
"small_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/small/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"medium_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/medium/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"large_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/large/8lXw6fZhrjfttntyt2Rxewb7j.jpg",
"created_at": "2023-03-24T15:00:02+00:00"
}
},
{
"type": "addresses",
"id": "28538",
"attributes": {
"name": null,
"street_address": "Cäcilienstr. 30",
"zip_code": "50667",
"city": "Köln",
"country_code": "DE",
"latitude": 50.93574,
"longitude": 6.951823
},
"meta": {
"address_line": "Cäcilienstr. 30, 50667 Köln, DE"
}
},
{
"type": "images",
"id": "1647",
"attributes": {
"url": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"copyright": "Unsplash License",
"width": 1080,
"height": 720,
"order_index": "0",
"preview_image_base64": null,
"small_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"medium_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"large_path": "https://cdn.staging.booking-buddy.de/public/images/gallery/original/co-working-logo-placeholder.png",
"created_at": "2023-03-24T14:55:03+00:00"
}
},
{
"type": "organizations",
"id": "281",
"attributes": {
"slug": "spaces-of-tomorrow",
"name": "Spaces of tomorrow",
"live": true,
"description": null,
"plain_description": "",
"official_name": "Spaces of Tomorrow GmbH",
"support_email": "max.mustermann@anny.co",
"phone": null,
"currency": "EUR",
"timezone": "Europe/Berlin",
"is_organization": true,
"responsible_for_contents": "Lucian Holtwiesche",
"ceo": null,
"vat_id": null,
"country_code": "DE",
"register_number": null,
"local_court": null,
"financial_office": null,
"features": [],
"viewing_requires_community": false,
"booking_requires_community": false,
"selected_category": "meeting-rooms",
"business_type": "company",
"business_size": "100-249",
"accepted_documents": [
"tos-2022-11-15",
"payment-terms-2022-11-15"
]
},
"relationships": {
"address": {
"data": {
"type": "addresses",
"id": "28538"
}
},
"logo_image": {
"data": {
"type": "images",
"id": "1647"
}
}
},
"meta": {
"platform_id": null,
"settings": {
"organizeResourcesBy": "category",
"labelFormat": "90x29",
"barcodeFormat": "C39",
"checkout": {
"additionalFields": [
"given_name",
"family_name"
],
"additionalRequiredFields": [
"given_name",
"family_name"
]
},
"preferFormalSalutation": false,
"mobileNotifications": {
"isEnabled": false
}
},
"meta_settings": {
"organizeResourcesBy": "category",
"labelFormat": "90x29",
"barcodeFormat": "C39",
"checkout": {
"additionalFields": [
"given_name",
"family_name"
],
"additionalRequiredFields": [
"given_name",
"family_name"
]
},
"preferFormalSalutation": false,
"mobileNotifications": {
"isEnabled": false
}
},
"active_integration_keys": [],
"hide_unavailable_days": false
}
},
{
"type": "resource-categories",
"id": "91",
"attributes": {
"slug": "flex-desks",
"name": "Flex-Desk",
"plural_name": "Flex-Desks",
"is_location": true,
"schema_type": "Room",
"is_rentable": true,
"created_at": "2022-09-08T15:30:33+00:00",
"illustration": null
},
"relationships": {
"industries": []
}
},
{
"type": "schedules",
"id": "4837",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 1,
"quota": null
}
},
{
"type": "schedules",
"id": "4838",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 2,
"quota": null
}
},
{
"type": "schedules",
"id": "4839",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 3,
"quota": null
}
},
{
"type": "schedules",
"id": "4840",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 4,
"quota": null
}
},
{
"type": "schedules",
"id": "4841",
"attributes": {
"start_time": "07:00:00",
"local_start_time": "09:00:00",
"end_time": "16:00:00",
"local_end_time": "18:00:00",
"timezone": "Europe/Berlin",
"weekday": 5,
"quota": null
}
},
{
"type": "services",
"id": "1016",
"attributes": {
"name": "Flex Day Pass",
"slug": "jl2rvfpq0y9afbww3oyavybnrifmbk",
"description": null,
"hidden": false,
"is_rental_option": true,
"has_flexible_duration": false,
"auto_duration": false,
"allow_cross_schedule": false,
"allow_end_off_schedule": false,
"requires_booking_description": false,
"requires_address": true,
"is_online": false,
"requires_mobile": false,
"allow_customer_notes": false,
"allow_more_bookings": true,
"charge_off_schedule": true,
"booking_interval": 1,
"auto_calculate_booking_interval": true,
"calculation_interval": 1,
"min_duration": 1,
"max_duration": 1,
"uncharged_duration": 0,
"is_full_day": false,
"lead_time": 0,
"padding_before": 0,
"padding_after": 0,
"advance_booking_period": 365,
"price": 25,
"starting_fee": 0,
"currency": "EUR",
"tax_rate": 19,
"is_net_price": true,
"price_hidden": false,
"allow_personalization": false,
"require_personalization": false,
"require_address_personalization": false,
"default_weight": 1,
"created_at": "2023-03-24T15:01:36+00:00",
"updated_at": "2023-03-24T15:14:23+00:00",
"access_code": null,
"anonymous_email": false,
"price_label": null,
"has_custom_schedules": false,
"public_settings": {
"cancellation": {
"period": "before_booking_start",
"offset": 0
}
},
"unit": "day",
"quota": null
},
"relationships": {
"add_ons": {
"data": []
},
"service_sub_resources": {
"data": []
},
"cancellation_policy": {
"data": null
},
"group": {
"data": null
}
},
"meta": {
"resource_list": "Flex Desks",
"min_duration_total": 25,
"viewing_restricted": false,
"booking_restricted": false
}
},
{
"type": "communities",
"id": "sot-flex-H5y9NsEC",
"attributes": {
"slug": "sot-flex-H5y9NsEC",
"name": "SOT Flex",
"color": "var(--secondary-color)",
"icon": "building",
"welcome_text": null,
"is_private": true,
"allow_customer_requests": false,
"allow_organization_requests": false
},
"relationships": {
"logo_image": [],
"resources": [],
"resource_groups": [],
"services": [],
"organizations": []
},
"meta": []
}
]
}Pfadparameter
Abfrageparameter
Verfügbare Optionen:
cover_image, schedules, gallery_images, organization, category, resource_properties.property, services, organization.address, organization.logo_image, services.cancellation_policy, resource_properties.property, services.group, location, communities Beispiel:
"cover_image,schedules,gallery_images,organization.address,organization.logo_image,category,services.cancellation_policy,resource_properties.property,services.group,location,communities"
Antwort
OK
A bookable resource (room, person, equipment, etc.) organized in a nested tree structure.
Show child attributes
Show child attributes
⌘I