Every request to the Novala API must be authenticated with an API key. Novala uses a dual-key model: each key pair consists of a publishable key (Documentation Index
Fetch the complete documentation index at: https://developers.novala.ai/llms.txt
Use this file to discover all available pages before exploring further.
pk_live_…) for safe client-side or read-only use, and a secret key (sk_live_…) for server-side or write operations.
Creating an API key
Create a key pair
Click Create Key Pair, enter a descriptive name (for example,
Acumatica Integration), and click Create.Passing your key
Include the key in theAuthorization header of every request:
Key types
| Type | Prefix | Intended use |
|---|---|---|
| Publishable | pk_live_… | Client-side apps, read-only public operations |
| Secret | sk_live_… | Server-side integrations, write operations |
Scopes
API keys carry one or more permission scopes. A request to an endpoint that requires a scope your key does not have returns403 Forbidden.
Common scopes:
| Scope | Access granted |
|---|---|
leads.lead.read | List and retrieve leads |
leads.lead.write | Create leads |
pipeline | Read and write pipeline deals |
bookings.read | List resources and bookings, check availability |
bookings.manage | Create and cancel bookings |
bookings.resources.manage | Create and update bookable resources |
Scopes are assigned at key creation time. If you need additional scopes, create a new key pair with the required permissions.
Error responses
A missing or invalid key returns401 Unauthorized:
403 Forbidden:
Key rotation
Rotate a key pair without downtime by following this sequence:Deploy the new key
Update your integration’s environment variables or secrets store to use the new key.