Skip to main content

Update service properties

POST /services/edit/

What It Does

Update supported service data. Use the WordPress administration panel for advanced scheduling, payment, notification, and routing settings.

Authentication

Requires an API token with the write scope. Send it as a bearer token or with the configured API key header.

Parameters

This endpoint does not define query or path parameters.

Request Body

Content type: application/json

Required: Yes

Schema: ServiceEdit

FieldRequiredTypeDescription
idYesstringResource identifier used by TheBooking.
dataNoobjectAdditional structured data accepted by the route.

Responses

StatusMeaningDescriptionBody
200SuccessOperation completedOkEnvelope
400Invalid requestInvalid request or application rule failureErrorEnvelope
401Authentication requiredMissing or invalid API tokenWpRestError
403ForbiddenToken lacks write scope or the operation is forbiddenWpRestError or ErrorEnvelope
404Not foundResource not foundErrorEnvelope

Request Example

curl -X POST "https://example.com/wp-json/thebooking/v1/API/services/edit/" \
-H "Authorization: Bearer $TBK_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"id": "resource_123",
"data": {}
}'

JSON Body

{
"id": "resource_123",
"data": {}
}

Success Response Example

{
"status": "OK"
}