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"
}