Authentication and account errors
Troubleshooting the common ones
AUTH-0030: application is not active
current status is the application’s status, not your account type. New applications can only act for the developer who created them until Fluz moves them to ACTIVE. Switching or converting accounts won’t fix it.
- Check the application type. Apps made with Create new app can only act for their developer. To act for other users, create one from Templates → OAuth Integration.
- Ask Fluz to activate it. Send the application name or ID to your Fluz contact. Activation is per environment.
AUTH-0002: requires account type
accountId: a personal account gives a CONSUMER token, and a business account gives a BUSINESS token. Mint a new token with the same userId and the other accountId (Get Accounts lists them), then retry. The operations with a fixed requirement are listed in How accounts work.
AUTH-0022: registration not allowed
registerUser must be enabled on your application by Fluz, separately in staging and live. Contact your account manager. Don’t retry.
AUTH-0026 / AUTH-0027: already in use
The person already has a Fluz account. This isn’t a failure: route them to the OAuth grant flow so they can authorize your app on the account they already have.Address errors
Address fields are validated across several flows. Constraints differ by context: for example, virtual card and bank account addresses are US-only, while business legal addresses may be international. For formatting rules and worked examples, see Address Formatting Requirements.Missing or malformed address fieldsA missing required field, or an invalid value inside an address object, is returned as a general argument error rather than one of the address codes above. On virtual card calls that’s
ARG-0001; on business registration it’s AR-0001 or AR-0002.Next steps
Errors reference
The error envelope shape, domain prefixes, and how to troubleshoot with request IDs.
Address formatting
Formatting rules and worked examples for avoiding the address errors above.