YADL Docs
YADL Docs
YADL documentation
Create your first visual
Use the YADL editorAdd icons, illustrations, logos, people, and backgroundsStart with templatesReuse visual components
Use the timelineAnimate a visual storyWork with audioPrepare a video frameExport an imageExport video
Manage your YADL accountPlans and billingNotifications
YADL source languageREST APIAPI keys and scopesAgent APIConnect YADL with MCP
Help and troubleshooting
Develop with YADL

API keys and scopes

Create, protect, rotate, and revoke owner-bound YADL API keys for approved integrations.

API keys and scopes

An API key is an owner-bound secret for an approved YADL integration. It acts only as your account and is constrained by its scopes; it never gives an integration administrator access or access to another user's work.

Create and store a key

  1. Sign in and open Settings → Security.
  2. In Generate API Key, choose Create new secret key and give it a recognizable integration or environment name.
  3. Copy the complete yadl_… secret immediately and store it in your connector or server-side secret manager.
  4. Close the dialog. YADL displays the full secret only once; later, it shows only a masked value.

Never paste a key into client-side JavaScript, source control, a shared document, a chat prompt, or an API URL. A key is sent only as a bearer token in the Authorization header.

Scopes

YADL independently enforces these integration scopes:

ScopeAllows
catalog:readCapability discovery, approved resource search, composition, and bounded repair.
documents:readListing and reading documents owned by the key's account.
documents:writeCreating or optimistic-saving documents owned by the key's account.
preview:readValidation, inspection, and private storyboard rendering/retrieval.
exports:readReading export quota and owner-scoped export state.
exports:writeSubmitting an idempotent export for a saved owned document.

The current Settings creator provisions the currently available integration scopes. Scope enforcement remains server-side for every request. Use separate, clearly named keys for separate connectors and disable a key as soon as an integration no longer needs it; that limits the effect of an accidental disclosure.

Rotate, disable, or remove

Use Disable to stop a key without deleting its audit-friendly record. Re-enable it only after confirming the integration is safe. Use Delete to permanently remove a key you no longer need. To rotate a key, create a replacement, update the connector, verify it works, then disable or delete the old key.

Changing a key's name does not change its secret. If you have lost the secret, create a new key; it cannot be shown again.

Owner and agent boundaries

API keys are for integrations with the same person or organization account that created them. They are not user-delegation credentials and must not be embedded in an MCP tool input. For an AI-agent workflow, use Agent API or MCP, where YADL preserves owner checks, scopes, validation, and export policy.

REST API

Use the YADL REST API safely with owner-scoped authentication and the live OpenAPI reference.

Agent API

Build safe AI-assisted YADL workflows for composition, validation, storyboards, optimistic saves, and idempotent exports.

On this page

API keys and scopesCreate and store a keyScopesRotate, disable, or removeOwner and agent boundaries