Create a new wallet for an investor (LA-generated)

The LA generates a fresh wallet on the asset's network and owns the keys. Async:
returns 202 { cid }; poll GET /operations/{cid} for the outcome. On completion
the payload includes the canonical wallet { id, account } and the wallet is
mirrored into the investor resource's data.accounts[orgId][assetId].

Path Params
string
required
length ≤ 150
^[^:](?:.+):101:(?:.+)

ID of the investor profile

Body Params

Request body for POST /profiles/investor/{investorId}/account/create.
Starts the workflow with no caller-supplied wallet — the LA generates a
wallet on the asset's network and owns the keys.

string
required
length between 1 and 150
^[^:]*$

Organization Id

string
required

ID of the asset

Headers
string
required

32 bytes buffer (24 randomly generated bytes by the client + 8 bytes epoch timestamp seconds) encoded to hex:

const nonce = Buffer.alloc(32);
nonce.fill(crypto.randomBytes(24), 0, 24);

const nowEpochSeconds = Math.floor(new Date().getTime() / 1000);
const t = BigInt(nowEpochSeconds);
nonce.writeBigInt64BE(t, 24);

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json