List Masters
GET /api/v1/master/directory
id with the single-Master GET and PATCH routes.
Directory response fields
Register existing accounts
POST /api/v1/master/add
Create a new Master
POST /api/v1/master/create
Master response fields
/master/add, GET /master/{master_id}, and PATCH /master/{master_id} return id, mt5_login, name, strategy_name, strategy, default_perf_fee, and created_at with the meanings above.
The /master/create response additionally contains:
Creation does not return
min_deposit in this response model. Read it through the directory or sensitive information route when verification is needed.
Retrieve by internal ID
GET /api/v1/master/{master_id}
master_id is the numeric internal PAMM ID, not the MT5 login.
Update a Master
PATCH /api/v1/master/{master_id}
Send at least one of the fields below. Omitted fields keep their current value.
min_deposit affects later assignment validation and does not credit or debit existing balances.
Changing default_perf_fee affects later assignment inheritance only. To change an existing Investor, use POST /api/v1/investor/perf-fee/update, then verify the Investor’s configuration.
Retrieve sensitive Master details
GET /api/v1/info/master/{master_login}
Sensitive response fields
The response includes the common Master fields pluspayment_account_login, min_deposit, investors_count, and:
Platform metadata returned by this route is not a promise that the same fields belong to the external CRM create/update contract.
Endpoint errors
Invalid fee fractions return422. Missing Masters return 404. Registering duplicate or conflicting logins is rejected. An MT5 provisioning failure can return 500; reconcile created accounts before repeating creation.
Previous: Endpoint index
Return to the route catalog.
Next: Investor endpoints
Open Investor provisioning contracts.

