API Users
Create API users to access the platform programmatically
API Users
API users provide programmatic access to the platform. They authenticate with a key and secret rather than email and password, and are scoped to a specific client with a fixed set of permissions.
Creating an API User
- Go to User Management in the platform
- Click Create API User
- Give it a name and select the permissions it needs
- Copy the API key and secret — the secret is shown only once
Credentials
Your API user receives two values:
- Key ID — starts with
numis_, used as thex-api-keyheader - Secret — used as the
x-api-secretheader, treat it like a password
See Authorization for how to include these on every request.
Permissions
Each API user is granted a specific set of permission scopes at creation time. A platform admin can update them at any time. Common scopes:
Initiate new custody account— create new custody accountsView custody account— read account informationView whitelisted address— read whitelisted destination informationInitiate transaction— submit new transactionsInitiate account transactions— submit new transactionsInitiate external wallet address— submit new external destination requests
Managing API Users
- API users appear alongside regular users in User Management
- Permissions can be updated without recreating the credential
- Revoking a credential immediately rejects all subsequent requests made with it
- All API activity is logged and visible in the audit trail