API Access

API Access

Generate secure tokens, expose your Content API endpoint and control public availability.

API access API access

Project ID & Endpoint

FieldDescription
Project IDUUID identifying this project in every API request.
Content API EndpointBase URL for all REST calls – normally <your-domain>/api.

Click the copy button to put the value on your clipboard.

Public GET Toggle

Enable Public API to allow unauthenticated GET requests for content.

  • When ON: read is implied – no token required for GET endpoints.
  • When OFF: every request needs a token with the read ability.

Regardless of this toggle, POST/PUT/DELETE always require token abilities.

Access Tokens

ColumnDetails
NameFriendly label (e.g. “Gatsby Build”).
AbilitiesComma-separated list of scopes.
Edit / DeletePencil / Trash icons.

Creating a Token

  1. Click Create Token.
  2. Enter a name and tick one or more Abilities:
    • read – GET endpoints
    • create – POST / upload
    • update – PUT/PATCH
    • delete – DELETE
  3. Copy the generated token – you won’t see it again. Store it securely.

Editing or Deleting

• Edit lets you rename the token or adjust abilities.
• Delete revokes the token immediately.

Token Abilities Matrix

AbilityEndpoints allowed
readGET /api/files, GET /api/collections, GET /api/{collection} etc.
createUpload new assets, create content.
updateUpdate content or metadata.
deleteDelete assets or content.

Permissions

AbilityNeeded for
access_api_access_settingsView tab, manage tokens, toggle public API

Best Practices

  • Use separate tokens for build servers, staging and production.
  • Grant the least privileges needed – e.g. a read-only token for SSGs.
  • Rotate tokens regularly and delete unused ones.
  • Keep tokens secret; they grant the same rights as the user who created them.

Search documentation

Find guides and reference pages