Registers an account for a customer and starts provisioning it.
Provisioning and events
The response is 202 with the account PENDING. The wallet address appears once provisioning completes; poll GET /api/accounts/{accountRef} for it. No callback URL is supplied on this request.
The service also produces account.provisioned and account.provisioning_failed business events for delivery through configured webhooks; verify delivery in your environment.
Prerequisites
The customer must exist and be ACTIVE, and the asset must have an ACTIVE contract, before an account can be registered.
Retrying failed provisioning
A FAILED account can be re-registered, but only by the customer that owns it and under the same assetId: the account is reset to PENDING, and provisioning starts again. Re-registering it with a different customerRef or assetId is rejected with 409 Conflict and the account is left FAILED, because an account cannot change hands.
A reference linked to an account in any other status is rejected with 409 Conflict too.

