Docs

Search Vex documentation

Search public documentation, commands, and release notes.

Browse documentation

Reference

API reference

Use the generated Vex OpenAPI document for the public control-plane contract.

On this page

OpenAPI document

The Rails API generates the public control-plane contract. Use the canonical OpenAPI JSON for SDK generation, typed clients, or an interactive API client. Do not copy an API schema into prose where the generated contract is more precise.

API areas

  • Authentication and current user session
  • Organizations, members, and invitations
  • Repository access and VCS operations
  • Idempotent change submit, sync, lookup, and merge queues
  • Import baselines for Git and GitHub adoption
  • Hosting apps, environments, services, deployments, domains, CDN, and static sites
  • Image repositories, registry tokens, and tag listing

Authorization and concurrency

Browser sessions and bearer tokens with repository access can access the relevant control-plane operations. Landing requests and queue mutations require repository write access; organization-admin operations are explicitly marked by their endpoints.

Queue and merge-policy mutations use an optimistic expected version. A stale version returns 409 rather than silently overwriting concurrent work. See the CLI reference for task-oriented command forms over the same contract.