Update or create listing level channel commission

Replaces all listing-level channel commissions for the given listing.

Send an array of channel and source commission definitions. Each item requires channel and source; tax and commission are optional (same as POST/PATCH). If none exist yet, they are created. Any listing-level commissions missing from the body are removed (an empty array removes all listing-level commissions).

Unlike GET /unit-type/{unitTypeId} (which remaps a sub-unit ID to its parent before lookup), this PUT stores commissions under the unitTypeId you send — no parent remapping and no 400 for sub-units. Prefer the parent unit type ID so GET and PUT address the same stored document.

These commissions are used for reservations only when the listing levelEntityType is UNIT_TYPE (see GET/PUT unit-type/{unitTypeId}/level-configurations). When the level is ACCOUNT, account-level commissions are used instead.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Listing / unit type ID to store under (for example df7hf01cnduhdb2125854dj8). Not remapped to a parent (unlike GET on this path) and not rejected for sub-units. Prefer the parent unit type ID.

Body Params

Array of channel and source commissions that replace the listing-level set

Responses

400

The request is invalid. Common causes: unitTypeId is not a valid ID, body is not an array of channel commission items, or an item has invalid channel/source/commission/tax fields.

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json