x-api-key HTTP
header. Keys are tenant-scoped: a key issued to Partner A cannot read Partner B’s data.
Sending the key
Authorization: Bearer … is not supported. Sending no key returns
403 Forbidden. Sending a key the gateway does not recognise also returns 403 Forbidden.
Getting a key
Authorized admin users create keys in the ProVision portal under Settings → Integrations → Developer.- Open the Developer tab.
- Click Create key.
- Enter a name and select the operation scopes the integration needs.
- Copy the full key from the one-time reveal dialog and store it in your secret manager.
Rotation and revocation
To rotate a key, open Settings → Integrations → Developer, choose the key, and select Regenerate key. Deploy the new secret to your integration before deleting the old value from your secret manager. To revoke a key immediately, choose Revoke key from the row menu. Revoked keys stay visible in the list with aREVOKED label but can no longer authenticate requests.
If a key is leaked and you cannot sign in to the portal, email
help@onevisionresources.com with the prefix of
the key (the first eight characters) and the words “REVOKE NOW” in the subject line.
What the key proves
A valid key proves three things to the API:- Tenancy. The key is bound to a
partnerIdin our internal database, and that is the only tenant the request can read or write. - Allowed operations. The key carries a list of operation scopes (for example
conversation:read) that gate each endpoint — see Permissions. - Throttle bucket. The key counts against a per-key rate limit enforced at the API gateway — see Rate limits.