Update partner markup pricing
Developer Platform, Sandbox & Key Management
/pricing
Update partner markup pricing
updatePricingFull replacement of the markup config. Requires a full API key. Each markupBps is 0–maxMarkupBps.
Parameters
This endpoint has no path or query parameters.
Headers
AuthorizationstringRequiredBearer sk_sandbox_<your_key> for sandbox requests.
Idempotency-KeystringheaderRequiredUnique string that makes write calls safe to retry on network failure. Required for money movement, trading, KYC, subscriptions, and webhook creation. Deduplicated for 24 hours -- duplicate keys return the cached response. HTTP 409 if a concurrent request with the same key is still in progress.
Example: dep_user42_1743152580
Request body
defaultMarkupBpsnumberRequiredExample: 75
overridesobject[]overrides[].scopesymbol | exchange | assetClassRequiredoverrides[].keystringRequiredExample: "SCOM.KE"
overrides[].markupBpsnumberRequiredExample: 50
promoobjectpromo.markupBpsnumberExample: 0
promo.untilstringResponse fields
defaultMarkupBpsnumberDefault markup (bps) when no override matches.
overridesobject[]overrides[].scopesymbol | exchange | assetClassoverrides[].keystringoverrides[].markupBpsnumberpromoobject | nullpromo.markupBpsnumberpromo.untilstringpromoActivebooleanWhether the promo window is currently in effect.
maxMarkupBpsnumberPlatform cap on any markupBps.
legacyMarkupBpsnumberThe flat markup used when no pricing config is set.
Response codes
200Updated pricing.400Validation error.