1
Open API Applications
In the partner app, open Settings, then Platform, then API Applications. Choose Create API application.
2
Name the application
Use a name that identifies the service or deployment that will hold the credential, such as
Treasury API or Payments worker production.3
Choose the signing key
Use one of the supported RSA public-key flows:
- Browser generation: Nuvera generates an RSA key pair in the browser, downloads the private key locally, and saves only the public key.
- External key pair: Generate a 2048-bit or stronger RSA key pair in your own key-management process and paste only the public key PEM.
4
Select permissions
Select only the permissions the service needs. If you select a write permission, keep the matching read permission enabled because write
flows often need read-back and ownership checks.
5
Create and store the API key
After creation, Nuvera displays the secret API key one time. Store it immediately in the partner service secret manager. Existing raw API keys cannot be displayed later by partners or admins.
Public key requirements
The public key must be an RSA SPKI PEM key with a modulus of at least 2048 bits:One-time secret handling
The one-time API key is the value sent inx-api-key. After the dialog closes, Nuvera retains only:
- a keyed hash used for authentication,
- the key prefix,
- the last four characters,
- status,
- expiration or revocation metadata,
- last-used metadata.