Update order settings
PUT/v1/company/settings
scope company.write
Today the only writable setting is allow_price_negotiation — whether buyers may send price offers on your listings. Fee absorption is changed through /v1/company/shipping-absorption, because it carries rules a toggle cannot express.
Request body#
| Field | Type | Required | Description |
|---|---|---|---|
allow_price_negotiation | boolean | required | Whether buyers may make price offers on your listings. The only setting writable here, and it must be present (nothing_to_update, 400). Turning it OFF blocks NEW offers; a price already accepted stays binding. Fee absorption is changed through PUT /v1/company/shipping-absorption. |
Example
{
"allow_price_negotiation": true
}Response#
| Field | Type | Description |
|---|---|---|
settings | object | How your company behaves on the marketplace. |
settings. | boolean | Whether buyers may send price offers on your listings. |
settings. | object | Which fees you carry rather than the buyer. |
settings. | boolean | true means YOU pay our commission and the buyer never sees it added. It comes out of your payout instead. |
settings. | boolean | Whether you carry delivery on domestic orders. The per-band detail is on GET /v1/company/shipping-absorption — this is the master switch. |
settings. | boolean | The same for cross-border orders. Separate, because a cross-border parcel can cost more than the product. |
settings. | boolean | true means absorption cannot simply be switched off once it is on. Stated here so an ERP does not offer a toggle that will be refused. |
settings. | object | What you may do with delivery. |
settings. | boolean | Whether your account may use Biklo's couriers at all. false makes shipping.ship_with_us on a product meaningless. |
Example
{
"settings": {
"allow_price_negotiation": true,
"fees": {
"absorb_platform_fee": false,
"absorb_shipping_local": true,
"absorb_shipping_international": false,
"absorption_is_locked": true
},
"shipping": {
"can_ship_with_us": true
}
}
}