/api/partner/ routes. It is served where the
deployment runs the prop engine; where it does not, every route in this group answers 404.
1
Issue a batch
Create evaluation accounts takes 1 to
20 items. Each names the trader by their trdrs sign-in The trader must already have signed up: issuing accounts never creates users. On success the
trader sees the account in their trdrs account list immediately, and a
email, a startingBalance in whole
dollars, and your own referenceId.provision row lands on
the balance ledger.2
Read every result, not just the status code
The response carries one result per requested item, in the order you sent them.A
200 here does not mean twenty accounts exist. It means the batch was well-formed and every
item got an answer. Walk results and act on each one.3
Retry the batch without fear
Idempotency is per item, on your
referenceId. Re-posting a reference your firm already used
returns the original account with created: false instead of creating a second one — which is
what makes the call safe to retry after a crash or a timeout, and what makes the fix for a
failed item “have the trader sign up, then re-post the same batch”.4
List what you have issued
List issued accounts returns every account
your firm issued through this API, newest first, with its live balance.This is your reconciliation view, and it also defines your reach: the set here is exactly the
set your lifecycle calls can touch. Accounts the same traders opened themselves are not in it
and cannot be reached from this surface — scope follows who issued the account, never the
trader’s email.
The item shape
Per-item results versus a rejected batch
The split is deliberate, and it is the thing to design your pipeline around.What balance means
Two numbers travel with every issued account, and they answer different questions.
The list also carries
status (active or closed), currency, createdAt, and resetAt —
when the account was last reset, or null when it never was.
Resetting one back to its starting state
Reset an issued account puts the balance back tostartingBalance, clears open positions and working orders, stamps the reset on the
account, and records it on the balance ledger. The trader’s dashboard repaints live.
referenceId, so a duplicate reference answers
409 and moves nothing — a retried pipeline can never double-reset an account a trader has
already started trading again. The optional comment is at most 300 characters and stays on the
ledger row.
404 covers both “no such account” and “not your account”. The two are indistinguishable on
purpose, so this surface never confirms another firm’s account numbers.
Where to go deeper
- Govern account risk — the five controls, and halt versus resume versus reset.
- Record balance operations — payouts, credits, and corrections on the same ledger.
- Read your usage — which of these accounts you are actually billed for.
- Run firm accounts — the same lifecycle in one short tour.
- Two ways in — this path beside the other one, and when a firm uses each.