Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console

Replace notification policy

Developer Platform, Sandbox & Key Management

PUT

/notification-rules

Replace notification policy

Production onlyreplaceNotificationRules

Validates and replaces the partner notification rules. A maximum of 50 rules is accepted.

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

rulesobject[]Required
rules[].idstring
rules[].eventfloat.low | reconciliation.exception | webhook.failed | incident.opened | approval.requested | kyc.review | usage.threshold | certification.updatedRequired
rules[].enabledbooleanRequired
rules[].channelsstring[]Required
rules[].recipientsstring[]Required
rules[].severityall | critical | high
rules[].thresholdnumber | null
rules[].quietHoursstring | null

Response fields

messagestringRequired
rulesobject[]Required
rules[].idstring
rules[].eventfloat.low | reconciliation.exception | webhook.failed | incident.opened | approval.requested | kyc.review | usage.threshold | certification.updatedRequired
rules[].enabledbooleanRequired
rules[].channelsstring[]Required
rules[].recipientsstring[]Required
rules[].severityall | critical | high
rules[].thresholdnumber | null
rules[].quietHoursstring | null
updatedAtstringRequired
updatedBystringRequired

Response codes

200Notification policy saved.
400Notification rule validation failed.