Skip to main content
GET
cURL

Authorizations

Authorization
string
header
required

Project API key. Pass as Authorization: Bearer ndsk_live_.... Manage keys via /projects/me/api-keys. Test-mode keys use the ndsk_test_ prefix.

Path Parameters

id
integer
required
Example:

12

Response

Service.

id
integer
required
Example:

12

name
string
required
Example:

"60-minute private yoga"

slug
string
required
Example:

"60-minute-private-yoga"

price
integer
required

Price in the smallest currency unit (cents/pence).

Example:

7500

currency
string
required
Required string length: 3
Example:

"gbp"

status
enum<string>
required
Available options:
active,
inactive
description
string | null
short_description
string | null
Maximum string length: 500
booking_type
enum<string>
default:time_slot
  • time_slot — discrete-duration appointments (default).
  • date_range — multi-night rentals (min_nights/max_nights apply).
Available options:
time_slot,
date_range
duration_minutes
integer
Example:

60

buffer_before_minutes
integer
Example:

5

buffer_after_minutes
integer
Example:

10

max_bookings_per_slot
integer
default:1
min_notice_hours
integer
default:1
max_advance_days
integer
default:90
cancellation_hours
integer
default:24
min_nights
integer | null
max_nights
integer | null
color
string | null
Pattern: ^#([0-9A-Fa-f]{6})$
images
string<uri>[]
sort_order
integer
default:0
metadata
object
created_at
string<date-time>
updated_at
string<date-time>