Skip to main content
The Chariow API uses store API keys to authenticate requests. Each key carries scopes that decide which endpoints it can call.

Creating an API Key

1

Log in to Dashboard

Go to app.chariow.com and log in to your account.
2

Navigate to Settings

Click on Settings in the sidebar.
3

Open API Keys

Select API Keys from the settings menu.
4

Create New Key

Click Create API Key, give it a descriptive name, choose its scopes, and copy the generated key.
Copy your API key immediately after creation. For security reasons, the full key is only shown once.
If you do not choose any scopes, the key receives every scope your team role allows. You can change the scopes of an existing key later without regenerating it.

Making Authenticated Requests

Include your API key in the Authorization header:

Scopes

Required scope per endpoint

A key can never hold more scopes than the team role of the member who created it, and it loses scopes when that role is downgraded. See Authentication for the full rules.

Security Best Practices

Never expose your API key in client-side code or public repositories.
  • Grant each key only the scopes its integration needs
  • Store keys in environment variables
  • Use different keys for development and production
  • Rotate keys periodically
  • Monitor key usage in your dashboard

Authentication Errors

A 403 scope error lists the missing scopes in errors.scopes and in the WWW-Authenticate header: