Create User
User and Wallet Creation Process
Users are created immediately and will have a blockchain wallet asynchronously created in the background.
Wallet generation involves securely splitting the private key into encrypted fragments using Shamir’s Secret Sharing Scheme (SSSS). These fragments are then distributed across a fault-tolerant, distributed storage system across multiple platform providers with an additional layer of re-encryption to enhance security.
For large batches of users, the wallet creation process may take a few minutes to complete depending on the batch size and system load. Once complete, the users and their wallets are fully operational and available for blockchain transactions.
Key Features of the Process:
API Key Association: Each user is linked to your organization’s project application via the API key for secure access.
Asynchronous Processing: User wallet creation occurs in the background to avoid delays in the user experience.
Enhanced Security: Wallet secrets are created and split into encrypted fragments (SSSS) and stored in a distributed system with re-encryption.
Authorizations
The API Key you were given in the developer portal. API keys are associated with your organization's project application and can have read or write permissions and an optional expiration date.
Body
The request body must include a list of users, with a minimum of one and a maximum of 1000 users per request. Each user must have a unique email address. Optionally, you can include a reference ID to link the user to your database, as well as their first and last names.
The body is of type object[]
.
Response
Created. Users have been created and are waiting wallet wallet creation in the background.
The response is of type object
.