Replace contract prices

PUT
/v1/customers/{id}/contract-rules

Replaces the whole set; send an empty list to clear it. Rules have the same shape as price list rules, with optional dates. add and fixed values are in the currency of the customer's list. Two rules for the same items and tier must not be in date at the same time.

Authorization

apiKey
headerAuthorizationBearer <token>

An API key from the Developers page. rhq_test_ keys reach the sandbox, rhq_live_ keys the live side.

Path Parameters

id*string

Request Body

application/json
  1. body
rules*array<>
Itemsitems <= 200

Response Body

Success

application/json
  1. response

Success

data*array<>
curl -X PUT "https://example.com/v1/customers/cus_01K6XJ4Q8ZT3M9R5V2B7WDHNCA/contract-rules" \  -H "Content-Type: application/json" \  -d '{    "rules": [      {        "product": "number",        "kind": "markup",        "value": 2500      }    ]  }'
{  "data": [    {      "id": "prr_01K6XJ4Q8ZT3M9R5V2B7WDHNCA",      "product": "number",      "match": "com",      "term": "30d",      "action": "new",      "minQuantity": 10,      "kind": "markup",      "value": 2500,      "startsAt": "2026-10-07T11:04:31.000Z",      "endsAt": "2027-10-07T00:00:00.000Z"    }  ]}