Base request
All routes are relative tohttps://pamm-api.example.com and require the CRM bearer credential. JSON requests use UTF-8.
Identifiers are not interchangeable
- Use internal
master.idwithGETandPATCH /api/v1/master/{master_id}. - Use
mt5_loginwith funding, assignment, relationship, balance, and sensitive information routes. - Keep
payment_account_loginseparate from the Master’s trading login. - Persist
subscription.idfor relationship reconciliation even when later queries use account logins.
Money and rates
- Treat amounts as decimal values and avoid binary floating point in accounting code.
- Deposits and withdrawals require a positive amount of at least
0.01. - The default operational currency is
USD. - Performance fee rates range from
0to1;0.30represents 30%.
Dates and time
Exchange timestamps in ISO 8601 and interpret operational schedules in UTC. The automatic weekly performance fee run begins Saturday at 00:00 UTC; MT5 settlement may finish later.Cursor pagination
Directory endpoints return an opaquenext_cursor. Reuse it exactly while has_more is true; never construct it manually.
Always use the returned
next_cursor rather than inferring direction in application code.
Forward compatibility
Examples show only the fields that belong to this external integration contract. The service can return additional properties. Ignore unknown response fields and depend only on documented properties.Previous: Errors
Return to safe failure handling.
Next: Endpoint index
Browse the complete CRM-facing route catalog.