Developers
Checkout, digital delivery and store APIs.
Authentication
All authenticated API endpoints require a Store API Key passed in the Authorization header.
Authorization: Bearer <your_store_api_key>
API Key Types
| Type | Authentication | Use |
|---|---|---|
| Store API Key | Bearer token | Server-to-server: checkout sessions, licensing fulfillment |
| Public endpoints | None | Geo subdivisions, tax rates (no key required) |
Managing Keys
Choose Manage API keys and open the appropriate store. Use a Creativemark store key, not a Stripe key. Keep it in a server environment variable such as CREATIVEMARK_API_KEY, grant only the scopes your integration needs, and revoke unused keys.
Security Best Practices
- Never expose API keys in client-side code or public repositories
- Use environment variables to store keys in your application
- Rotate keys regularly and revoke unused keys
- Use HTTPS for all API requests