Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console

Update partner markup pricing

Developer Platform, Sandbox & Key Management

PATCH

/pricing

Update partner markup pricing

Sandbox availableupdatePricing

Full 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

AuthorizationstringRequired

Bearer sk_sandbox_<your_key> for sandbox requests.

Idempotency-KeystringheaderRequired

Unique 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

defaultMarkupBpsnumberRequired

Example: 75

overridesobject[]
overrides[].scopesymbol | exchange | assetClassRequired
overrides[].keystringRequired

Example: "SCOM.KE"

overrides[].markupBpsnumberRequired

Example: 50

promoobject
promo.markupBpsnumber

Example: 0

promo.untilstring

Response fields

defaultMarkupBpsnumber

Default markup (bps) when no override matches.

overridesobject[]
overrides[].scopesymbol | exchange | assetClass
overrides[].keystring
overrides[].markupBpsnumber
promoobject | null
promo.markupBpsnumber
promo.untilstring
promoActiveboolean

Whether the promo window is currently in effect.

maxMarkupBpsnumber

Platform cap on any markupBps.

legacyMarkupBpsnumber

The flat markup used when no pricing config is set.

Response codes

200Updated pricing.
400Validation error.