Skip to main content
GET
/
api
/
public
/
resources
/
published
/
{resourceId}

Get Resource

Returns the complete details for a single published resource, including configuration, pricing, images, and custom fields.

Authentication

No authentication required.

Path Parameters

resourceId
number
required
Numeric identifier of the resource.

Query Parameters

_shape
string
Comma-separated list of field paths to include in the response. When provided, only the specified fields are returned — useful for reducing payload size. Supports nested paths using dot notation. Example: _shape=Name,Description,ResourceTypeName,Price,PriceFormatted,Allocation.

Response

Returns a Resource object with the full resource configuration. See Resource Details for the complete field reference.

Identity

FieldTypeDescription
IdnumberUnique identifier for the resource
UniqueIdstringGUID identifier
NamestringDisplay name of the resource
DescriptionstringFull resource description (may contain HTML)

Core

FieldTypeDescription
ResourceTypeNamestringResource type name
ResourceTypeResourceTypeResource type object (nested)
GroupNamestringGroup name for categorisation
SystemResourceTypenumberInternal resource type identifier
VisiblebooleanWhether the resource is visible
DisplayOrdernumberSort order for display
HasImagebooleanWhether the resource has an image
MessagestringCustom message for the resource

Location

FieldTypeDescription
BusinessIdnumberBusiness identifier
BusinessNamestringBusiness name
BusinessWebAddressstringBusiness web address
Longitudenumber?GPS longitude
Latitudenumber?GPS latitude

Pricing

FieldTypeDescription
PricenumberBase price
PriceFormattedstringLocale-formatted price

Capacity & Booking Rules

FieldTypeDescription
Allocationnumber?Maximum capacity
AllowMultipleBookingsbooleanWhether multiple bookings are allowed
RequiresConfirmationbooleanWhether bookings require confirmation
BookInAdvanceLimitnumber?How far in advance bookings can be made
LateBookingLimitnumber?Latest a booking can be made
LateCancellationLimitnumber?Cancellation deadline
IntervalLimitnumber?Minimum interval between bookings
MaxBookingLengthnumber?Maximum booking duration
MinBookingLengthnumber?Minimum booking duration
NoReturnPolicynumber?No-return policy value
RepeatBookingQuantityLimitnumber?Repeat booking quantity limit
RepeatBookingPeriodLimitInMonthsnumber?Repeat booking period limit

Amenities

FieldTypeDescription
ProjectorbooleanHas projector
InternetbooleanHas internet
ConferencePhonebooleanHas conference phone
StandardPhonebooleanHas standard phone
WhiteBoardbooleanHas whiteboard
LargeDisplaybooleanHas large display
CateringbooleanCatering available
TeaAndCoffeebooleanTea and coffee available
DrinksbooleanDrinks available
SecurityLockbooleanHas security lock
CCTVbooleanHas CCTV
VoiceRecorderbooleanHas voice recorder
AirConditioningbooleanHas air conditioning
HeatingbooleanHas heating
NaturalLightbooleanHas natural light
StandingDeskbooleanHas standing desk
QuietZonebooleanIs a quiet zone
WirelessChargerbooleanHas wireless charger
PrivacyScreenbooleanHas privacy screen
VideoConferencingbooleanHas video conferencing
DualDisplayScreenbooleanHas dual display screen
DisplayScreenbooleanHas display screen
WirelessPresentationbooleanHas wireless presentation
PaSystembooleanHas PA system
DesktopMonitorbooleanHas desktop monitor
FlipChartbooleanHas flip chart
SecureStoragebooleanHas secure storage
SoundproofbooleanIs soundproof

Availability

FieldTypeDescription
IsAvailablebooleanWhether the resource is currently available
AvailableUnitsnumberNumber of available units
ShiftsShift[]Available shift definitions
ShiftsExpressionstringShift schedule expression
LastCleanedAtstring?When the resource was last cleaned

Floor Plan

FieldTypeDescription
FloorPlanDesksFloorPlanDesk[]Floor plan desk objects
FloorPlanIdnumber?Floor plan identifier
CustomFieldsCustomField[]Custom field values

Timestamps (from base)

FieldTypeDescription
CreatedOnstringRecord creation timestamp (local)
UpdatedOnstringRecord last-update timestamp (local)
CreatedOnUtcstringRecord creation timestamp (UTC)
UpdatedOnUtcstringRecord last-update timestamp (UTC)

Examples

Fetch a resource

GET /api/public/resources/published/88

TypeScript Integration

import endpoints from '@/api/endpoints'

const { resource: res } = useTypedData(httpClient, endpoints.resources.one(88))