---
title: "Retrieve all resources."
method: GET
path: "/api/v2/organizations/{orgSlug}/resources"
tags: ["Resources"]
---

# Retrieve all resources.

`GET /api/v2/organizations/{orgSlug}/resources`

Retrieve all resources. 

 Required scopes: `flex.space.resources.read`

## Path parameters

- `orgSlug` string, required

## Query parameters

- `_id` string
- `name` string
- `location` string
- `type` string
- `modifiedAt` string
- `createdAt` string
- `$select` string
- `$cursorNext` string
- `$cursorPrev` string
- `$limit` number

## Response `200`

- object
  - `rangeStart` number
  - `rangeEnd` number
  - `cursorNext` string
  - `cursorPrev` string
  - `results` ResourceResultDto[]
    - `properties` object — An object that contains all custom properties that can be applied to the item.
    - `_id` string — The unique identifier of the resource.
    - `name` string — The name of the resource.
    - `description` string — A detailed description of the resource.
    - `type` string — The type of the resource. Resource types can be extended and customized, but the default system types are: "meeting_room" (bookable meeting rooms), "team_room" (assignable private offices), "desk" (assignable dedicated desks), "desk_tr" (assignable office desks within private offices), "hotdesk" (bookable hot desks), and "desk_na" (not available desks).
    - `rate` string — The resource rate used for pricing bookings for this resource. Contains pricing rules, amenities, and booking configuration.
    - `location` string — The location the resource is assigned to.
    - `floor` string — The floorplan where the resource is located within the location.
    - `price` number — The monthly price for assigning this resource. Only applicable to assignable resources (resource types with "Can assign" enabled), such as dedicated desks, office desks, and private offices. Used for monthly billing.
    - `deposit` number — The deposit amount required when assigning this resource. Only applicable to assignable resources.
    - `size` number — The capacity of the resource, representing the number of people that can use or occupy the resource simultaneously.
    - `area` number — The physical area of the resource measured in square millimeters.
    - `childrenCount` number — The count of available child resources associated with this parent resource. For example, the number of office desks (desk_tr) within a private office (team_room). This value is dynamically calculated and updated to reflect available children only.
    - `desksCount` number — The total number of desks within this resource. Typically used for tracking desk inventory in private offices or other parent resources.
    - `parents` string[] — An array of parent resource IDs for hierarchical resources. Used for resources that can have multiple parents, such as meeting rooms that belong to multiple zones. Newer resources use this property instead of the single "parent" field.
    - `availability` object — Defines the time period during which the resource is available for booking or assignment. Contains "startDate" (when availability begins) and "endDate" (when availability ends, or null for indefinite availability). Multiple availability periods can be configured.
    - `targetPlan` string — The target plan ID associated with this resource (for monthly billed resources).
    - `images` string[] — An array of image URLs associated with this resource, used for displaying resource photos in listings and detail views.
    - `amenities` string[] — An array of amenity IDs associated with this resource. Amenities can be defined directly on the resource or inherited from its resource rate (e.g., WiFi, projector, whiteboard, coffee machine).
    - `privacy` 'full' | 'active_members' | 'limited' — The privacy level of the resource, which determines who can view or book it. Available only for bookable resources. Possible values: "limited" (restricted to specific members, teams, or plans; if empty, only admins have access), "full" (public access for members, non-members, guests, and visible on the public calendar), and "active_members" (restricted to active members only).
    - `limitedTo` object — Limited entities for resources with privacy "limited". Contains company IDs and plan IDs that can access the resource.
    - `createdAt` string, date-time — The timestamp when the resource was created.
    - `createdBy` string — The ID of the user who created the resource.
    - `modifiedAt` string, date-time — The timestamp when the resource was last updated.
    - `modifiedBy` string — The ID of the user who last updated the resource.

---

[API](https://skmtc.dev/officernd/apis/authentication-api.md) · [All operations](https://skmtc.dev/officernd/apis/authentication-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/officernd/authentication-api/revisions/6bcd33dc648e/schema)
