Services

List services

GET /v1/services

Scope: services:read

ParameterInRequired
categoryIdqueryNo
locationIdqueryNo
membershipIdqueryNo
qqueryNo
includeArchivedqueryNo

Create a service

POST /v1/services

Scope: services:create

Body fieldTypeRequired
kindstringNo
namestringYes
codeNo
categoryIdNo
colourNo
photoFileIdNo
depositobjectNo
minAgeNo
restrictionsobjectNo
durationDaysNo
skuNo
accountCodeNo
invoiceItemNameNo
invoiceDisplayTextNo
defaultDiagnosisNo
patchTestRequiredbooleanNo
packageOnlybooleanNo
requiresOrderbooleanNo
orderFieldsarrayNo
restrictCompanyIdsarrayNo
pricingRuleNo
coolingOffHoursNo
requiredCredentialNo
supervisingClinicianIdNo
contraindicationsarrayNo
availabilitystringNo
priceintegerNo
costintegerNo
durationMinintegerYes
bufferMinintegerNo
capacityNo
timelinearrayNo
rolesarrayNo
taxRateIdNo
onlineobjectNo
careobjectNo
staffarrayNo
locationsarrayNo
roomIdsarrayNo
equipmentarrayNo
customobjectNo
bundleobjectNo
priceListPricesarrayNo
thirdPartyPricesarrayNo

Get a service

GET /v1/services/{id}

Scope: services:read

ParameterInRequired
idpathYes

Update a service

PATCH /v1/services/{id}

Scope: services:update

ParameterInRequired
idpathYes
If-MatchheaderNo
Body fieldTypeRequired
kindstringNo
namestringNo
codeNo
categoryIdNo
colourNo
photoFileIdNo
depositobjectNo
minAgeNo
restrictionsobjectNo
durationDaysNo
skuNo
accountCodeNo
invoiceItemNameNo
invoiceDisplayTextNo
defaultDiagnosisNo
patchTestRequiredbooleanNo
packageOnlybooleanNo
requiresOrderbooleanNo
orderFieldsarrayNo
restrictCompanyIdsarrayNo
pricingRuleNo
coolingOffHoursNo
requiredCredentialNo
supervisingClinicianIdNo
contraindicationsarrayNo
availabilitystringNo
priceintegerNo
costintegerNo
durationMinintegerNo
bufferMinintegerNo
capacityNo
timelinearrayNo
rolesarrayNo
taxRateIdNo
onlineobjectNo
careobjectNo
staffarrayNo
locationsarrayNo
roomIdsarrayNo
equipmentarrayNo
customobjectNo
bundleobjectNo
priceListPricesarrayNo
thirdPartyPricesarrayNo
archivedbooleanNo