Integrations · Practical guide
Zintara API authentication: workspace-bound keys and route scopes
Use a server-side Bearer key with the minimum supported scope and verify the workspace through a read-only request.
Reviewed · Examples are illustrative
Who this helps: Developers integrating Zintara data and signed webhook notifications.
Define the decision
The reviewed API implementation issues cr_live_ keys, stores a hash and returns the raw key at creation. A key belongs to one workspace. Supported scope families cover leads, campaigns and analytics; a key is not an unrestricted substitute for a browser session.
Work through the procedure
- Create a key for the intended workspace with only the required scopes.
- Store the raw key in the consumer’s protected server-side configuration.
- Begin with a read-only request to a supported data route.
- Inspect status and workspace data before enabling any writes.
- Keep an owner and revocation plan for each consumer.
Worked example
The following is a synthetic example for this procedure, not a customer result or performance benchmark.
Illustrative HTTP request; replace the placeholder through protected configuration:
GET /api/leads HTTP/1.1
Host: zintara.io
Authorization: Bearer cr_live_REDACTED
Required scope for this read: leads:readRead the result
An invalid or revoked key is an authentication problem. A valid key without the required route scope is an authorization problem. Do not respond to either by granting every scope without checking the consumer’s purpose.
Check before moving on
- Confirm returned records belong to the intended workspace.
- Keep keys out of browser bundles, URLs and screenshots.
Limits and next action
API keys do not authorize every application route, including account administration. The example is a request shape, not a live credential; verify deployed behavior before building a write integration.
Source: Zintara product context
Source references
Worked examples are illustrative. Editorial procedures are suggested methods, not measured performance claims or promises of additional product features.
Related guides
- Zintara API key rotation: verify the replacement before revoking the old key →
- Zintara integration secret storage: separate API access from webhook verification →