> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anny.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Get resources of an organization



## OpenAPI

````yaml /developers/openapi/customer.openapi.json get /api/v1/organizations/{organization_slug}/resources
openapi: 3.1.0
info:
  title: customer-api
  version: '1.0'
  contact:
    name: anny GmbH
    url: anny.co
    email: support@anny.co
  description: >-
    The Customer API is the **public booking surface** for end-user facing
    applications. It covers everything a customer can see and do — searching
    availability, placing bookings, managing their account, and more.


    ---


    ## When to use the Customer API


    Use the Customer API when you are **building something your customers
    interact with directly**:


    - **Custom booking flow** — embed a fully branded booking experience inside
    your own app or website instead of redirecting to anny

    - **Headless checkout** — drive the cart, checkout, and payment steps
    entirely from your own frontend

    - **Custom confirmation pages** — retrieve booking and order details after
    checkout to render a tailored confirmation

    - **Opening hours and availability on public pages** — display live schedule
    data on your website with no authentication required

    - **White-label experiences** — build lobby screens, kiosks, or mobile apps
    on top of the Customer API


    Many endpoints work **without any authentication**. For a custom OAuth2
    client to authenticate your own users, contact
    [support@anny.co](mailto:support@anny.co) with your use case.


    ---


    ## Authentication — Optional Auth


    Most Customer API endpoints work without a token. Providing a customer
    bearer token unlocks personal data and additional actions:


    | Auth state | What's accessible |

    |---|---|

    | Anonymous | Availability, public resource/service info, booking lookup by
    number, checkout |

    | Customer token | Own bookings, account data, communities, passes, queue
    tickets |


    ```

    Authorization: Bearer {customer_access_token}

    ```


    To authenticate your own users, you need a custom OAuth2 client — contact
    [support@anny.co](mailto:support@anny.co). See the [Authentication
    guide](/developers/guides/authentication) for the full token flow.


    ---


    ## Customer API vs Admin API


    | Feature | Customer API | Admin API |

    |---|---|---|

    | **Use case** | End-user apps, booking widgets | Server-side automation,
    backend tooling |

    | **Auth** | Optional — many endpoints work without a token | Required — API
    token or OAuth2 |

    | **Identifiers** | Slugs, booking numbers, order numbers | Immutable UUIDs
    and integer IDs |

    | **Access** | Public and customer-owned data only | Full read/write |


    → [Go to the Admin API](/developers/api-reference/admin)


    ---


    ## Resource Identifiers


    The Customer API uses **human-readable identifiers** that appear in booking
    URLs:


    | Entity | Identifier | Example |

    |---|---|---|

    | Resources | Slug | `conference-room-berlin` |

    | Services | Slug | `hourly-desk-booking` |

    | Organizations | Slug | `acme-gmbh` |

    | Bookings | Booking number | `BB123456789` |

    | Orders | Order number | `BO123456789` |


    Use the Admin API if you need immutable internal IDs for storage in external
    systems.


    ---


    ## Starting Points


    | Guide | What it covers |

    |---|---|

    | [Getting Started](/developers) | First steps and quickstart |

    | [JSON:API Conventions](/developers/guides/json-api-conventions) | Request
    and response format |

    | [Authentication](/developers/guides/authentication) | Customer token flow,
    OAuth2, anonymous access |

    | [Availability & Booking Search](/developers/guides/availability) | Search
    open slots, filter by service and resource |

    | [Customer Booking
    Lifecycle](/developers/guides/customer/booking-lifecycle) | View, modify,
    and cancel bookings |

    | [Order & Checkout Flow](/developers/guides/customer/checkout) | Cart,
    checkout steps, payment |

    | [Plans & Subscriptions](/developers/guides/customer/plans-subscriptions) |
    Membership plans and recurring billing |

    | [Communities & Access Control](/developers/guides/customer/communities) |
    Community membership and access gates |

    | [Waitlist](/developers/guides/customer/waitlist) | Join and manage
    waitlists |


    ---


    ## Base URLs


    | Environment | URL |

    |---|---|

    | Production | `https://b.anny.co` |

    | Gov-Cloud | `https://b.anny.eu` |
  termsOfService: https://anny.co/terms-of-use
  x-logo:
    url: https://cdn.anny.co/cms/anny_logo_main_colour_blue_4865e76654.svg
    altText: anny logo
    href: https://anny.co
servers:
  - url: https://b.anny.co
    description: Production
  - url: https://b.anny.eu
    description: Gov-Cloud
security: []
tags:
  - name: Account Passes
  - name: Account Skills
  - name: Addresses
  - name: Availability
  - name: Booking Bundles
  - name: Booking Passes
  - name: Booking Quota Grants
  - name: Bookings
  - name: Communities
  - name: Community Accounts
  - name: Community Invites
  - name: Customer Accounts
  - name: Favorites
  - name: Orders
  - name: Organizations
  - name: Plan Subscriptions
  - name: Properties
  - name: Queues
  - name: Queue Tickets
  - name: Resources
  - name: Services
  - name: Waitlist
paths:
  /api/v1/organizations/{organization_slug}/resources:
    parameters:
      - schema:
          type: string
        name: organization_slug
        in: path
        required: true
    get:
      tags:
        - Organizations
        - Resources
      summary: Get resources of an organization
      operationId: get-organizations-record-resources
      parameters:
        - schema:
            type: string
            enum:
              - cover_image
              - gallery_images
              - organization
              - group
              - category
              - resource_properties.property
              - schedules
              - add_ons
            example: category,cover_image,resource_properties.property
          in: query
          name: include
          description: Include resource relationships
        - schema:
            type: string
          in: query
          name: filter[start_date]
          description: Filter resources >= start_date (atomic date time string)
        - schema:
            type: string
          in: query
          name: filter[end_date]
          description: Filter resources <= end_date (atomic date time string)
        - schema:
            type: string
          in: query
          name: sort
          description: Sort column for resources (prepend - for desc)
        - schema:
            type: array
          in: query
          name: filter[categories]
          description: Array of category ids
        - schema:
            type: number
          in: query
          name: page[size]
        - schema:
            type: number
          in: query
          name: page[number]
        - schema:
            type: string
            enum:
              - 'true'
              - 'false'
            default: 'true'
          in: query
          name: filter[exclude_child_resources]
          description: Exclude child resources from global listing
        - schema:
            type: string
            enum:
              - 'true'
              - 'false'
            default: 'true'
          in: query
          name: filter[exclude_hidden]
          description: default only unhidden resources for unauthenticated users
        - name: filter[search]
          in: query
          schema:
            type: string
        - name: filter[name]
          in: query
          schema:
            type: string
        - schema:
            type: array
          in: query
          name: filter[ids]
        - schema:
            type: array
          in: query
          name: filter[properties]
        - schema:
            type: array
          in: query
          name: filter[groups]
        - schema:
            type: array
          in: query
          name: filter[locations]
        - schema:
            type: array
          in: query
          name: filter[services]
        - schema:
            type: string
            pattern: >-
              ^(\+|-)?(?:90(?:(?:\.0{1,8})?)|(?:[0-9]|[1-8][0-9])(?:(?:\.[0-9]{1,8})?))$
          in: query
          name: filter[location][lat]
          description: Latitude of search coordinates
        - schema:
            type: string
            pattern: >-
              ^(\+|-)?(?:180(?:(?:\.0{1,8})?)|(?:[0-9]|[1-9][0-9]|1[0-7][0-9])(?:(?:\.[0-9]{1,8})?))$
          in: query
          name: filter[location][lng]
          description: Longitude of search coordinates
        - schema:
            type: string
          in: query
          name: filter[location][dist]
          description: Max. dist in km from search coordinates
        - schema:
            type: string
          in: query
          name: filter[location][city]
          description: City name
        - schema:
            type: string
          in: query
          name: filter[properties][{property_id}][v]
          description: Filter value of property with property_id
        - schema:
            type: string
            enum:
              - '='
              - in
              - <=
              - '>='
              - '>'
              - <
              - like
          in: query
          name: filter[properties][{property_id}][o]
          description: Operator for filter value of property with property_id
        - schema:
            type: boolean
            default: 'false'
          in: query
          name: filter[include_unavailable]
          description: Add unavailable resource to result
      responses:
        '200':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/resources.v1'
              examples:
                Example (no filters):
                  value:
                    meta:
                      page:
                        current-page: 1
                        per-page: 5
                        from: 1
                        to: 4
                        total: 4
                        last-page: 1
                    links:
                      first: >-
                        https://b.staging.anny.co/api/v1/organizations/spaces-of-tomorrow/resources?sort=name&page%5Bnumber%5D=1&page%5Bsize%5D=5
                      last: >-
                        https://b.staging.anny.co/api/v1/organizations/spaces-of-tomorrow/resources?sort=name&page%5Bnumber%5D=1&page%5Bsize%5D=5
                    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'
                          category:
                            data:
                              type: resource-categories
                              id: '91'
                          resource_properties:
                            data:
                              - type: resource-properties
                                id: '988'
                              - type: resource-properties
                                id: '989'
                              - type: resource-properties
                                id: '990'
                        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: '2'
                          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
                      - type: resources
                        id: '3048'
                        attributes:
                          slug: beispiel-meeting-raum-pz43sxqclf
                          name: Meeting Room Yellow
                          description: <p></p>
                          plain_description: ''
                          availabilityMode: null
                          continuous: true
                          color: null
                          auto_accept_bookings: true
                          timezone: Europe/Berlin
                          quantity: 20
                          staggered_quantity: null
                          max_booking_quantity: 1
                          max_sequence_quantity: 10
                          has_children: true
                          available_from: null
                          available_to: null
                          viewing_requires_community: false
                          booking_requires_community: false
                          latitude: null
                          longitude: null
                          has_map: false
                          is_online: false
                          allow_multi_service: false
                          create_booking_sequence: false
                        relationships:
                          cover_image:
                            data:
                              type: images
                              id: '1656'
                          category:
                            data:
                              type: resource-categories
                              id: '6'
                          resource_properties:
                            data:
                              - type: resource-properties
                                id: '983'
                              - type: resource-properties
                                id: '978'
                              - type: resource-properties
                                id: '979'
                              - type: resource-properties
                                id: '980'
                              - type: resource-properties
                                id: '981'
                              - type: resource-properties
                                id: '982'
                        links:
                          self: https://b.staging.anny.co/api/v1/resources/3048
                        meta:
                          is_available: null
                          display_quota: 20
                          booking_count: null
                          number_available: null
                          availability_result: null
                          minimal_service:
                            name: Hourly Rent
                            currency: EUR
                            has_flexible_duration: true
                            uncharged_duration: 0
                            min_duration: 60
                            min_price_max_duration: 60
                            min_duration_total: 24
                            starting_fee: 0
                            calculation_interval: 60
                            price: 24
                            is_net_price: false
                            price_hidden: false
                            price_label: null
                            unit: minute
                            auto_duration: false
                          service_list: Hourly Rent, Members Booking
                          services_count: '2'
                          settings:
                            showAvailabilityCalendar: true
                            showAvailability: true
                            showLocation: true
                            showServiceList: false
                            minimizeCoverImage: false
                            showAvailabilityCount: true
                            checkout:
                              customerCanPickChildren: false
                              requiresLogin: false
                              requiresLoginReason: ''
                              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: true
                            showAvailability: true
                            showLocation: true
                            showServiceList: false
                            minimizeCoverImage: false
                            showAvailabilityCount: true
                            checkout:
                              customerCanPickChildren: false
                              requiresLogin: false
                              requiresLoginReason: ''
                              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
                      - type: resources
                        id: '3056'
                        attributes:
                          slug: morning-fintness-5nuc6dbcqm
                          name: Morning Fintness
                          description: null
                          plain_description: ''
                          availabilityMode: null
                          continuous: true
                          color: null
                          auto_accept_bookings: true
                          timezone: Europe/Berlin
                          quantity: 15
                          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: true
                          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: '1654'
                          category:
                            data:
                              type: resource-categories
                              id: '109'
                          resource_properties:
                            data: []
                        links:
                          self: https://b.staging.anny.co/api/v1/resources/3056
                        meta:
                          is_available: null
                          display_quota: 15
                          booking_count: null
                          number_available: null
                          availability_result: null
                          minimal_service:
                            name: Members Pass
                            currency: EUR
                            has_flexible_duration: false
                            uncharged_duration: 0
                            min_duration: 60
                            min_price_max_duration: 60
                            min_duration_total: 0
                            starting_fee: 0
                            calculation_interval: 60
                            price: 0
                            is_net_price: false
                            price_hidden: false
                            price_label: null
                            unit: minute
                            auto_duration: false
                          service_list: Members Pass
                          services_count: '1'
                          settings:
                            showAvailabilityCalendar: false
                            showAvailability: false
                            showLocation: false
                            showServiceList: false
                            minimizeCoverImage: false
                            showAvailabilityCount: true
                            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: false
                            showLocation: false
                            showServiceList: false
                            minimizeCoverImage: false
                            showAvailabilityCount: true
                            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
                      - type: resources
                        id: '3050'
                        attributes:
                          slug: premium-desks-klneglo14r
                          name: Premium Desks
                          description: null
                          plain_description: ''
                          availabilityMode: null
                          continuous: true
                          color: null
                          auto_accept_bookings: true
                          timezone: Europe/Berlin
                          quantity: 5
                          staggered_quantity: null
                          max_booking_quantity: 1
                          max_sequence_quantity: 10
                          has_children: true
                          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: '1653'
                          category:
                            data:
                              type: resource-categories
                              id: '91'
                          resource_properties:
                            data: []
                        links:
                          self: https://b.staging.anny.co/api/v1/resources/3050
                        meta:
                          is_available: null
                          display_quota: 5
                          booking_count: null
                          number_available: null
                          availability_result: null
                          minimal_service:
                            name: Premium Week Pass
                            currency: EUR
                            has_flexible_duration: false
                            uncharged_duration: 0
                            min_duration: 1
                            min_price_max_duration: 1
                            min_duration_total: 100
                            starting_fee: 0
                            calculation_interval: 1
                            price: 100
                            is_net_price: false
                            price_hidden: false
                            price_label: null
                            unit: week
                            auto_duration: false
                          service_list: Premium Week Pass, Member Week Pass
                          services_count: '2'
                          settings:
                            showAvailabilityCalendar: false
                            showAvailability: true
                            showLocation: true
                            showServiceList: false
                            minimizeCoverImage: false
                            showAvailabilityCount: true
                            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: true
                            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: 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: properties
                        id: '157'
                        attributes:
                          label: Gebäude
                          icon: building
                          value_type: string
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '988'
                        attributes:
                          value: B
                          order_index: '0'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '157'
                      - type: properties
                        id: '173'
                        attributes:
                          label: kostenfreie Parkplätze
                          icon: square-parking
                          value_type: boolean
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '989'
                        attributes:
                          value: true
                          order_index: '1'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '173'
                      - type: properties
                        id: '34'
                        attributes:
                          label: Kapazität
                          icon: users
                          value_type: number
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '990'
                        attributes:
                          value: 10
                          order_index: '2'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '34'
                      - type: images
                        id: '1656'
                        attributes:
                          url: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          copyright: myHQ Workspaces
                          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/aAAwDAQACEQMRAD8A8F8M/DzxDYac8EU1gihgrra3ayzJG6h1k2jeoXa45JHTpXrfgP4G6BqV5e/2h418P2kl0q+fcyyGfzUyCSAcKMcA9VBU4AAOOH0Vn0i90zWPtE8+qRTsyTs4UBSqqI9oH3FAwB2ya6+x0m38feJE0nULeCGBpy4ltFeOVFEYdlU7sDdk5OOpzzXhUJV3W5alpR79V8ra9Op6FWMVDmjo+3T+tzVufDuh6BfXNjYeJLS4soWCxSosUIYBF5xhgTnOSCBnPHGSVveG/hN4ZnXUY7yyfVFt7x4YGv5PNeKMBfkBwPl3Fm+rGiumWDjKTk0vuJjjZwioxvZeZ//Z
                          small_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/small/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          medium_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/medium/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          large_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          created_at: '2023-03-24T15:09:33+00:00'
                      - type: resource-categories
                        id: '6'
                        attributes:
                          slug: meeting-rooms
                          name: Meetingraum
                          plural_name: Meetingräume
                          is_location: true
                          schema_type: MeetingRoom
                          is_rentable: true
                          created_at: '2020-05-30T22:47:16+00:00'
                          illustration: null
                        relationships:
                          industries: []
                      - type: properties
                        id: '12'
                        attributes:
                          label: Kapazität
                          icon: users
                          value_type: number
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '983'
                        attributes:
                          value: 10
                          order_index: '0'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '12'
                      - type: properties
                        id: '70'
                        attributes:
                          label: Barrierefrei
                          icon: wheelchair
                          value_type: boolean
                          filterable: true
                          private: true
                      - type: resource-properties
                        id: '978'
                        attributes:
                          value: true
                          order_index: '1'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '70'
                      - type: properties
                        id: '32'
                        attributes:
                          label: Flip-Chart
                          icon: presentation
                          value_type: boolean
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '979'
                        attributes:
                          value: true
                          order_index: '2'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '32'
                      - type: resource-properties
                        id: '980'
                        attributes:
                          value: A
                          order_index: '3'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '157'
                      - type: resource-properties
                        id: '981'
                        attributes:
                          value: true
                          order_index: '4'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '173'
                      - type: properties
                        id: '147'
                        attributes:
                          label: Steckdose
                          icon: outlet
                          value_type: number
                          filterable: true
                          private: true
                      - type: resource-properties
                        id: '982'
                        attributes:
                          value: 4
                          order_index: '5'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '147'
                      - type: images
                        id: '1654'
                        attributes:
                          url: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/WHknoRGV9wG1iQnUTAiSdHGg6.jpg
                          copyright: bruce mars
                          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/aAAwDAQACEQMRAD8A+q/D37bPw+Wxvr24MmmrHsS3hlC+bcLtDNwrH94fnAXJBIHIzx4pF8T9D+G/xh0vxdeXQi0WS0a/Fyls0iqpkeAthQCxXcpKgj5QMYOareE/gH4SMQc2kx/s1/PiIuZQ+SpGN2/p8x45qbxBpdlB9g0K0thaFmRUuhhmjUEbQFIwcbRnOc4561FSnOyk2tGdmFVGfNJ/Db7vPY5v4teKtJ+JfjS41rz7a6m8qK2muogFW4kjQKZQMDAfG8DGQGANFcj4t0e2+GWsPoFrGl7DANyzTou87iSBnBJAGFGSeAB2orCcEpNN6mKnG3u7H//Z
                          small_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/small/WHknoRGV9wG1iQnUTAiSdHGg6.jpg
                          medium_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/medium/WHknoRGV9wG1iQnUTAiSdHGg6.jpg
                          large_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/WHknoRGV9wG1iQnUTAiSdHGg6.jpg
                          created_at: '2023-03-24T15:07:33+00:00'
                      - type: resource-categories
                        id: '109'
                        attributes:
                          slug: gyms
                          name: Gym
                          plural_name: Gyms
                          is_location: true
                          schema_type: Room
                          is_rentable: false
                          created_at: '2022-09-08T15:30:34+00:00'
                          illustration: null
                        relationships:
                          industries: []
                      - type: images
                        id: '1653'
                        attributes:
                          url: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/nEairqFmMuxaD8lfCPARsYc18.jpg
                          copyright: Austin Distel
                          width: '1080'
                          height: '810'
                          order_index: '0'
                          preview_image_base64: >-
                            data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgADwAUAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A22+NHgrQjo11LpYgsru3aKWNfmcy5IA+TnOWU57BsnGBm3rHxN8L6DqX9h3NlJeQwKsZgz5qRwkxkPjaAdiAkjqAON3bxX/hMtF+DOiWET+H73WrmWQQrNPqQURsgkm3qNhIOEbPzc8cY6ch8efiNefEbwppF9pOn3mlS320eZNfBzHJvmAX5QuSQAAccBRzxiuGEYzqJSpWutX5nc5OFPSpe2y8vke26ncPfa1qN5aRyafpdzKstipACyQ+WgEi/KRtZgxGCc/XIBXA+BPiz4m+HvhHTPD8NpbQyWUIjnVrva3m9XzthYZyezH60V6VLGYujBU6cY8q2vTi/wATkq0MJVm5zcrvf95Jfgf/2Q==
                          small_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/small/nEairqFmMuxaD8lfCPARsYc18.jpg
                          medium_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/medium/nEairqFmMuxaD8lfCPARsYc18.jpg
                          large_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/nEairqFmMuxaD8lfCPARsYc18.jpg
                          created_at: '2023-03-24T15:04:51+00:00'
                Example (with filters):
                  value:
                    meta:
                      page:
                        current-page: 1
                        per-page: 5
                        from: 1
                        to: 1
                        total: 1
                        last-page: 1
                    links:
                      first: >-
                        https://b.staging.anny.co/api/v1/organizations/spaces-of-tomorrow/resources?filter%5Bstart_date%5D=2023-04-17T14%3A00%3A00%2B02%3A00&filter%5Bend_date%5D=2023-04-17T15%3A00%3A00%2B02%3A00&filter%5Bsearch%5D=Meeting+room+yellow&filter%5Bcategories%5D=6&filter%5Bproperties%5D%5B32%5D%5Bo%5D=%3D&filter%5Bproperties%5D%5B32%5D%5Bv%5D=true&sort=name&page%5Bnumber%5D=1&page%5Bsize%5D=5
                      last: >-
                        https://b.staging.anny.co/api/v1/organizations/spaces-of-tomorrow/resources?filter%5Bstart_date%5D=2023-04-17T14%3A00%3A00%2B02%3A00&filter%5Bend_date%5D=2023-04-17T15%3A00%3A00%2B02%3A00&filter%5Bsearch%5D=Meeting+room+yellow&filter%5Bcategories%5D=6&filter%5Bproperties%5D%5B32%5D%5Bo%5D=%3D&filter%5Bproperties%5D%5B32%5D%5Bv%5D=true&sort=name&page%5Bnumber%5D=1&page%5Bsize%5D=5
                    data:
                      - type: resources
                        id: '3048'
                        attributes:
                          slug: beispiel-meeting-raum-pz43sxqclf
                          name: Meeting Room Yellow
                          description: <p></p>
                          plain_description: ''
                          availabilityMode: null
                          continuous: true
                          color: null
                          auto_accept_bookings: true
                          timezone: Europe/Berlin
                          quantity: 20
                          staggered_quantity: null
                          max_booking_quantity: 1
                          max_sequence_quantity: 10
                          has_children: true
                          available_from: null
                          available_to: null
                          viewing_requires_community: false
                          booking_requires_community: false
                          latitude: null
                          longitude: null
                          has_map: false
                          is_online: false
                          allow_multi_service: false
                          create_booking_sequence: false
                        relationships:
                          cover_image:
                            data:
                              type: images
                              id: '1656'
                          category:
                            data:
                              type: resource-categories
                              id: '6'
                          resource_properties:
                            data:
                              - type: resource-properties
                                id: '983'
                              - type: resource-properties
                                id: '978'
                              - type: resource-properties
                                id: '979'
                              - type: resource-properties
                                id: '980'
                              - type: resource-properties
                                id: '981'
                              - type: resource-properties
                                id: '982'
                        links:
                          self: https://b.staging.anny.co/api/v1/resources/3048
                        meta:
                          is_available: true
                          display_quota: 20
                          booking_count: 0
                          number_available: 20
                          availability_result:
                            exact_match: true
                            match_in_range: true
                            resource_id: 3048
                            display_quota: 20
                            display_booking_count: 0
                            service_availability_results:
                              - start_date: '2023-04-17T14:00:00+02:00'
                                end_date: '2023-04-17T15:00:00+02:00'
                                available_intervals:
                                  - start_date: '2023-04-17T14:00:00+02:00'
                                    end_date: '2023-04-17T15:00:00+02:00'
                                    unit: minute
                                    available: true
                                    number_available: 20
                                    remaining_number_available: 1
                                    quota: 20
                                    unavailability_type: none
                                    resource_ids:
                                      - 3048
                                    messages: []
                                exact_match: true
                                match_in_range: true
                                service_id: '1015'
                                service_name: Hourly Rent
                                duration: 60
                                display_quota: null
                                display_booking_count: 0
                                unavailability_type: null
                                unavailability_message: null
                              - start_date: '2023-04-17T14:00:00+02:00'
                                end_date: '2023-04-17T15:00:00+02:00'
                                available_intervals:
                                  - start_date: '2023-04-17T14:00:00+02:00'
                                    end_date: '2023-04-17T15:00:00+02:00'
                                    unit: minute
                                    available: true
                                    number_available: 20
                                    remaining_number_available: 1
                                    quota: 20
                                    unavailability_type: none
                                    resource_ids:
                                      - 3048
                                    messages: []
                                exact_match: true
                                match_in_range: true
                                service_id: '1020'
                                service_name: Members Booking
                                duration: 60
                                display_quota: null
                                display_booking_count: 0
                                unavailability_type: null
                                unavailability_message: null
                            start_date_time: '2023-04-17T12:00:00.000000Z'
                            end_date_time: '2023-04-17T13:00:00.000000Z'
                            start_date: '2023-04-17T14:00:00+02:00'
                            end_date: '2023-04-17T15:00:00+02:00'
                            resource_name: null
                            service_availability:
                              - start_date: '2023-04-17T14:00:00+02:00'
                                end_date: '2023-04-17T15:00:00+02:00'
                                available_intervals:
                                  - start_date: '2023-04-17T14:00:00+02:00'
                                    end_date: '2023-04-17T15:00:00+02:00'
                                    unit: minute
                                    available: true
                                    number_available: 20
                                    remaining_number_available: 1
                                    quota: 20
                                    unavailability_type: none
                                    resource_ids:
                                      - 3048
                                    messages: []
                                exact_match: true
                                match_in_range: true
                                service_id: '1015'
                                service_name: Hourly Rent
                                duration: 60
                                display_quota: null
                                display_booking_count: 0
                                unavailability_type: null
                                unavailability_message: null
                              - start_date: '2023-04-17T14:00:00+02:00'
                                end_date: '2023-04-17T15:00:00+02:00'
                                available_intervals:
                                  - start_date: '2023-04-17T14:00:00+02:00'
                                    end_date: '2023-04-17T15:00:00+02:00'
                                    unit: minute
                                    available: true
                                    number_available: 20
                                    remaining_number_available: 1
                                    quota: 20
                                    unavailability_type: none
                                    resource_ids:
                                      - 3048
                                    messages: []
                                exact_match: true
                                match_in_range: true
                                service_id: '1020'
                                service_name: Members Booking
                                duration: 60
                                display_quota: null
                                display_booking_count: 0
                                unavailability_type: null
                                unavailability_message: null
                          minimal_service:
                            name: Hourly Rent
                            currency: EUR
                            has_flexible_duration: true
                            uncharged_duration: 0
                            min_duration: 60
                            min_price_max_duration: 60
                            min_duration_total: 24
                            starting_fee: 0
                            calculation_interval: 60
                            price: 24
                            is_net_price: false
                            price_hidden: false
                            price_label: null
                            unit: minute
                            auto_duration: false
                          service_list: Hourly Rent, Members Booking
                          services_count: '2'
                          settings:
                            showAvailabilityCalendar: true
                            showAvailability: true
                            showLocation: true
                            showServiceList: false
                            minimizeCoverImage: false
                            showAvailabilityCount: true
                            checkout:
                              customerCanPickChildren: false
                              requiresLogin: false
                              requiresLoginReason: ''
                              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: true
                            showAvailability: true
                            showLocation: true
                            showServiceList: false
                            minimizeCoverImage: false
                            showAvailabilityCount: true
                            checkout:
                              customerCanPickChildren: false
                              requiresLogin: false
                              requiresLoginReason: ''
                              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: '1656'
                        attributes:
                          url: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          copyright: myHQ Workspaces
                          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/aAAwDAQACEQMRAD8A8F8M/DzxDYac8EU1gihgrra3ayzJG6h1k2jeoXa45JHTpXrfgP4G6BqV5e/2h418P2kl0q+fcyyGfzUyCSAcKMcA9VBU4AAOOH0Vn0i90zWPtE8+qRTsyTs4UBSqqI9oH3FAwB2ya6+x0m38feJE0nULeCGBpy4ltFeOVFEYdlU7sDdk5OOpzzXhUJV3W5alpR79V8ra9Op6FWMVDmjo+3T+tzVufDuh6BfXNjYeJLS4soWCxSosUIYBF5xhgTnOSCBnPHGSVveG/hN4ZnXUY7yyfVFt7x4YGv5PNeKMBfkBwPl3Fm+rGiumWDjKTk0vuJjjZwioxvZeZ//Z
                          small_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/small/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          medium_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/medium/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          large_path: >-
                            https://cdn.staging.booking-buddy.de/public/images/gallery/large/aHwXpjcZgNVB6wuvTRdjPEJdy.jpg
                          created_at: '2023-03-24T15:09:33+00:00'
                      - type: resource-categories
                        id: '6'
                        attributes:
                          slug: meeting-rooms
                          name: Meetingraum
                          plural_name: Meetingräume
                          is_location: true
                          schema_type: MeetingRoom
                          is_rentable: true
                          created_at: '2020-05-30T22:47:16+00:00'
                          illustration: null
                        relationships:
                          industries: []
                      - type: properties
                        id: '12'
                        attributes:
                          label: Kapazität
                          icon: users
                          value_type: number
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '983'
                        attributes:
                          value: 10
                          order_index: '0'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '12'
                      - type: properties
                        id: '70'
                        attributes:
                          label: Barrierefrei
                          icon: wheelchair
                          value_type: boolean
                          filterable: true
                          private: true
                      - type: resource-properties
                        id: '978'
                        attributes:
                          value: true
                          order_index: '1'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '70'
                      - type: properties
                        id: '32'
                        attributes:
                          label: Flip-Chart
                          icon: presentation
                          value_type: boolean
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '979'
                        attributes:
                          value: true
                          order_index: '2'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '32'
                      - type: properties
                        id: '157'
                        attributes:
                          label: Gebäude
                          icon: building
                          value_type: string
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '980'
                        attributes:
                          value: A
                          order_index: '3'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '157'
                      - type: properties
                        id: '173'
                        attributes:
                          label: kostenfreie Parkplätze
                          icon: square-parking
                          value_type: boolean
                          filterable: true
                          private: false
                      - type: resource-properties
                        id: '981'
                        attributes:
                          value: true
                          order_index: '4'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '173'
                      - type: properties
                        id: '147'
                        attributes:
                          label: Steckdose
                          icon: outlet
                          value_type: number
                          filterable: true
                          private: true
                      - type: resource-properties
                        id: '982'
                        attributes:
                          value: 4
                          order_index: '5'
                        relationships:
                          property:
                            data:
                              type: properties
                              id: '147'
        '404':
          description: Not Found
      security: []
components:
  schemas:
    resources.v1:
      $schema: https://json-schema.org/draft/2020-12/schema
      x-version: 1.1.0
      title: Resource
      type: object
      description: >-
        A bookable resource (room, person, equipment, etc.) organized in a
        nested tree structure.
      x-tags:
        - Models
      properties:
        id:
          type: string
        type:
          type: string
          default: resources
        attributes:
          type: object
          properties:
            name:
              type: string
              description: Resource name
            local_name:
              type: string
              description: Localized name
            slug:
              type: string
              description: URL-friendly slug
            description:
              type:
                - string
                - 'null'
              description: Rich text description
            plain_description:
              type:
                - string
                - 'null'
              description: Plain text description
            email_info:
              type:
                - string
                - 'null'
              description: Email info text
              x-visibility: admin
            color:
              type:
                - string
                - 'null'
              description: Display color hex code
            color_map:
              type: object
              description: Color palette map
            icon:
              type:
                - string
                - 'null'
              description: Icon identifier
            quantity:
              type: integer
              description: Number of parallel bookable slots
            max_booking_quantity:
              type: integer
              description: Max bookings per order
            max_sequence_quantity:
              type: integer
              description: Max slots in a sequence
            exclusive_slots:
              type: boolean
              description: Whether slots are exclusive
            timezone:
              type: string
              description: IANA timezone
            latitude:
              type:
                - number
                - 'null'
              description: Latitude coordinate
            longitude:
              type:
                - number
                - 'null'
              description: Longitude coordinate
            availability_mode:
              type: string
              description: How availability is calculated
            online_resource:
              type: boolean
              description: Whether this is a virtual resource
            bookings_enabled:
              type: boolean
              description: Whether bookings are enabled
            requires_quota:
              type: boolean
              description: Whether a quota is required to book
            level:
              type: integer
              readOnly: true
              description: Nesting level in resource tree
            archived:
              type: boolean
              description: Whether the resource is archived
              x-visibility: admin
            live:
              type: boolean
              description: Whether the resource is live/published
              x-visibility: admin
            public_listing:
              type: boolean
              description: Listed in public directory
              x-visibility: admin
            hidden:
              type: boolean
              description: Whether hidden from listing
              x-visibility: admin
            display_public_description:
              type: boolean
              description: Show description publicly
              x-visibility: admin
            email:
              type:
                - string
                - 'null'
              description: Contact email
              x-visibility: admin
            preview_token:
              type: string
              description: Token for preview access
              x-visibility: admin
            settings:
              type: object
              description: Resource settings
              x-visibility: admin
            created_at:
              type: string
              description: Creation timestamp
              x-visibility: admin
        links:
          $ref: '#/components/schemas/links.v1'
        relationships:
          type: object
          properties:
            organization:
              type: object
              description: Owning organization
              properties:
                data:
                  type:
                    - object
                    - 'null'
                  properties:
                    type:
                      type: string
                    id:
                      type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            parent:
              type: object
              description: Parent resource in tree
              properties:
                data:
                  type:
                    - object
                    - 'null'
                  properties:
                    type:
                      type: string
                    id:
                      type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            children:
              type: object
              description: Child resources
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            category:
              type: object
              description: Resource category
              properties:
                data:
                  type:
                    - object
                    - 'null'
                  properties:
                    type:
                      type: string
                    id:
                      type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            location:
              type: object
              description: Location resource
              properties:
                data:
                  type:
                    - object
                    - 'null'
                  properties:
                    type:
                      type: string
                    id:
                      type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            cover_image:
              type: object
              description: Cover image
              properties:
                data:
                  type:
                    - object
                    - 'null'
                  properties:
                    type:
                      type: string
                    id:
                      type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            logo_image:
              type: object
              description: Logo image
              properties:
                data:
                  type:
                    - object
                    - 'null'
                  properties:
                    type:
                      type: string
                    id:
                      type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            gallery_images:
              type: object
              description: Gallery images
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            services:
              type: object
              description: Available services
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            schedules:
              type: object
              description: Schedules
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            resource_groups:
              type: object
              description: Group memberships
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            resource_properties:
              type: object
              description: Property assignments
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            featured_properties:
              type: object
              description: Featured properties
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            external_calendars:
              type: object
              description: Synced external calendars
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            communities:
              type: object
              description: Associated communities
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            files:
              type: object
              description: Attached files
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
            resource_maps:
              type: object
              description: Map assignments
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      type:
                        type: string
                      id:
                        type: string
                links:
                  $ref: '#/components/schemas/links.v1'
        meta:
          type: object
          properties:
            minimal_service:
              type: object
              description: Minimal service data for display
    links.v1:
      $schema: https://json-schema.org/draft/2020-12/schema
      x-version: 1.1.0
      title: ResourceLinks
      x-tags:
        - Models
      type: object
      description: JSON:API self-link object
      properties:
        self:
          type: string
          format: uri

````