---
title: "Get the command schema"
method: GET
path: "/schema/commands"
tags: ["Account"]
---

# Get the command schema

`GET /schema/commands`

## Request

- Base URL: `https://api.vidmoat.com/v1`
- URL: `https://api.vidmoat.com/v1/schema/commands`
- Auth: HTTP bearer

The full command vocabulary the editor accepts, verbatim from COMMAND_SCHEMA. A valid bearer token is required, but no additional scope is needed.

This is the same schema the editor and the MCP server validate against. If an op is not in here, it does not exist.

## Response `200`

Get the command schema

- object
  - `schema` object: The schema.
    - `description` string: How commands are applied.
    - `enums` object: Allowed values for clip types, easings, blend modes, effects, transitions, aspect ratios and more.
    - `commands` object: Every op, keyed by name: `{ description, params }`, where each param is a type string such as `number?`.

---

[API](https://skmtc.dev/vidmoat/apis/vidmoat-api.md) · [All operations](https://skmtc.dev/vidmoat/apis/vidmoat-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vidmoat/apis/vidmoat-api/revisions/23e24e25c756?raw)
