Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console
API product catalog

Sub-Accounts & White-Label Retail KYC

Customer onboarding, KYC submission, sub-account portfolios, account activities, watchlists, and notification devices.

Product 3 in the Partner API product catalog, covering 32 operations.

Customer onboarding, KYC submission, sub-account portfolios, account activities, watchlists, and notification devices.

Integration guides

broker api · sub accounts · kyc aml sanctions

Endpoint catalog

Paths are relative to https://mystocks.africa/api/v1/partner in production and https://mystocks.africa/api/sandbox/v1/partner in sandbox.

Open the API Reference and search the operation ID for request parameters, schemas, response codes, and examples. Use the API Tester to exercise an operation.

Sandbox availability is taken from each operation's OpenAPI metadata. Production-only operations and unsupported sandbox stubs are explicitly distinguished; account entitlements and instrument eligibility still apply.

Method and pathOperation IDPurposeSandbox
POST /auto-registercreateAutoRegisterAuto-register sub-accountAvailable
GET /userslistUsersList sub-accountsAvailable
POST /userscreateUsersCreate sub-accountAvailable
DELETE /users/{userId}closeUsersClose sub-accountAvailable
GET /users/{userId}getUsersGet sub-accountAvailable
PATCH /users/{userId}updateUsersUpdate sub-accountAvailable
GET /users/{userId}/buying-powergetSubAccountBuyingPowerSub-account buying power (settlement-aware)Available
POST /users/{userId}/depositcreateDepositDeposit to sub-accountAvailable
GET /users/{userId}/deviceslistUserDevicesList notification devicesAvailable
POST /users/{userId}/devicesregisterUserDeviceRegister notification deviceAvailable
DELETE /users/{userId}/devices/{deviceId}revokeUserDeviceRevoke notification deviceAvailable
GET /users/{userId}/dividendslistDividendsSub-account dividendsAvailable
GET /users/{userId}/gainsgetSubAccountGainsRealized capital gains (sub-account)Available
POST /users/{userId}/kyccreateKycKYC assertionAvailable
GET /users/{userId}/orderslistUserOrdersSub-account ordersAvailable
DELETE /users/{userId}/orders/{orderId}deleteUsersUserIdOrdersOrderIdCancel sub-account orderAvailable
GET /users/{userId}/orders/{orderId}getUserOrderGet sub-account orderAvailable
PATCH /users/{userId}/orders/{orderId}replaceUserOrderReplace (modify) a resting orderUnsupported stub
GET /users/{userId}/orders/{orderId}/executionsgetUserOrderExecutionsGet sub-account order execution reportsAvailable
GET /users/{userId}/portfoliogetUserPortfolioSub-account portfolioAvailable
GET /users/{userId}/portfolio/historygetUserPortfolioHistorySub-account equity historyAvailable
GET /users/{userId}/portfolio/performancegetUserPortfolioPerformanceSub-account cash-flow-adjusted performanceAvailable
POST /users/{userId}/redeemcreateRedeemRedeem fund unitsAvailable
POST /users/{userId}/subscribecreateSubscribeSubscribe (bond/fund/deal)Available
GET /users/{userId}/tax-lotsgetSubAccountTaxLotsOpen tax lots (sub-account)Available
POST /users/{userId}/tradecreateUserTradeTrade on behalfAvailable
GET /users/{userId}/transactionslistTransactionsSub-account transactionsAvailable
GET /users/{userId}/walletlistWalletSub-account walletAvailable
GET /users/{userId}/watchlistlistWatchlistList sub-account watchlistAvailable
POST /users/{userId}/watchlistaddToWatchlistAdd symbol to watchlistAvailable
DELETE /users/{userId}/watchlist/{symbol}removeFromWatchlistRemove symbol from watchlistAvailable
POST /users/{userId}/withdrawcreateWithdrawWithdraw from sub-accountAvailable

Shared contracts

auth · errors · rate limits · contract guarantees

Download the September 2026 specification PDF. Read the online clarifications before using the PDF's general examples.

Was this page useful?

Your signal helps us tighten partner onboarding docs.

Send note

Last updated on

On this page