Part of the response of GET /orders/{orderId}/addition-offers, POST /orders/{orderId}/addition-offers and POST /orders/{orderId}/addition-offers/{offerRef}/withdraw and the payload of order.addition_offer.updated.

Type: object

Example

Schema example: from the GET /orders/{orderId}/addition-offers response
{
  "commission_cents": 40,
  "processing_fee_cents": 57,
  "platform_collected_tax_cents": 0,
  "fee_terms": {
    "marketplace_fee_rate_basis_points": 500,
    "marketplace_fee_per_item_cap_cents": 2500,
    "purchase_fee_rate_basis_points": 350,
    "processing_fee_rate_basis_points": 290,
    "processing_fee_fixed_cents": 30
  }
}

Fields

commission_cents integer required

Commission on the discounted merchandise, capped per UNIT at the order’s frozen cap.

Example 40

processing_fee_cents integer required

Processing on the WHOLE additional payment - purchase fee and tax included - plus one fixed component for this one payment. It is never reapplied to the original capture.

Example 57

platform_collected_tax_cents integer required

Example 0

fee_terms object required

The five terms this quote was priced at: the ORDER’s frozen terms as captured, never today’s Marketplace settings. An order that cannot prove all five cannot carry an addition at all.

Show child fieldsHide child fields
fee_terms.marketplace_fee_rate_basis_points integer required

Example 500

fee_terms.marketplace_fee_per_item_cap_cents integer required

Example 2500

fee_terms.purchase_fee_rate_basis_points integer required

Example 350

fee_terms.processing_fee_rate_basis_points integer required

Example 290

fee_terms.processing_fee_fixed_cents integer required

Example 30

Used by