Skip to content

API metadata endpoints

6 endpoints at https://api.vaif.studio, generated from the API's OpenAPI document. The REST API page covers authentication, and All endpoints lists every group.

GET /openapi/project/{projectId}

ParameterInTypeRequired
projectIdpathstringYes
envIdquerystringNo
Response 200 (application/json)
{ [key: string]: any }

GET /openapi/full

Response 200

No body.

GET /openapi.json

OpenAPI 3.0 spec (JSON) for the VAIF Studio public API

Response 200

No body.

GET /openapi.yaml

OpenAPI 3.0 spec (YAML) for the VAIF Studio public API

Response 200 (application/json)
string

GET /.well-known/oauth-authorization-server

OAuth authorization server metadata (hosted MCP)

Response 200 (application/json)
{
  issuer: string;
  authorization_endpoint: string;
  token_endpoint: string;
  registration_endpoint: string;
  revocation_endpoint: string;
  response_types_supported: string[];
  grant_types_supported: string[];
  code_challenge_methods_supported: string[];
  token_endpoint_auth_methods_supported: string[];
  revocation_endpoint_auth_methods_supported: string[];
  scopes_supported: ("mcp:read" | "mcp:write" | "mcp:write:production")[];
  resource_documentation: string;
  protected_resources: string[];
}

GET /

Response 200 (application/json)
{
  console: string;
  docs: string;
  endpoints: {
    auth: string;
    data: string;
    data_legacy: string;
    functions: string;
    openapi: string;
    schema: string;
    storage: string;
  };
  project: string;
}