Create / update listing-level customizations

Writes one or more customizations for the listing. customizations maps each spec key to its settings object. All-or-nothing: if any object is invalid the whole request is rejected and nothing is written. Self-serve control-panel features are auto-enabled async (no wait); admin-only feature-gated fields the account lacks -> ERR-FEATURE-NOT-ENABLED (no partial write).

Authentication

X-API-KEYstring

Customer API key (maps to a user’s pl_api_key). Issued via account settings (Enable API access).

X-SETUP-IDstring
Static setup identifier required for Customer API requests in production.

Request

This endpoint expects an object.
listing_idstringRequired
pms_namestringRequired
customizationsobjectRequired

Map of customization name → its settings. Include any one or more of the customizations below in a single request. Unknown or unsupported customization names are rejected.

Response

Customizations written (acknowledgment only).

statusstring
appliedlist of strings

Spec keys that were written (optional).

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error