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