Request:
mutation {
makeInvestor(
input: {
name: "John Jones"
email: "john.jones@example.com"
}
) {
account {
id
}
}
}
Response:
{
"data": {
"makeInvestor": {
"account": {
"id": "9452007f-429c-478d-92f2-096b8e32b829"
}
}
}
}
In this example, the mutation creates a new investor. This makes it possible for an ATS to pre-populate investors on the Vertalo platform prior to trading in order create efficiencies when trading eventually occurs. This is not a requirement, however, as new investors (those not already on the Vertalo platform) can be automatically created when trades are recorded. (See the “Batch Transfer” section for details.)
Idempotency
The function is idempotent; it creates or gets an existing investor account.