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.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
400The 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.