Skip to main content

Services API

List

GET /services/get/

Add full=true to include service data properties.

Create

POST /services/add/

{
"name": "Initial consultation",
"description": "A 45-minute consultation",
"color": "#0369a1"
}

The optional class field, when supplied, must be appointment.

Edit

POST /services/edit/ requires id. Additional top-level fields and values inside data are stored as service properties.

Remove

POST /services/remove/?id=s_example

A service with reservations cannot be removed. Deactivate it instead when historical records must remain.