La Public API es multi-tenant: cada petición debe incluir el
Workspace ID y una API Key válida. Usa los ejemplos
siguientes como plantilla y ajusta tus propios IDs.
Requisitos previos
- Workspace habilitado y su identificador (
WORKSPACE_ID). - API Key emitida por Agents Studio (
X-API-Key). Las de producción empiezan consk_prod_y las de sandbox consk_sbx_. - URL base del entorno, sin el prefijo de versión: los ejemplos agregan
/v1.- Producción:
https://api-prod.studio.getsupervisor.ai - Sandbox:
https://sandbox.agents.studio.getsupervisor.ai
- Producción:
- Node.js 18+ si usarás el SDK TypeScript.
Instala el SDK o prepara tu cliente HTTP
- TypeScript SDK
- cURL / HTTP
Instala el paquete oficial y añade tipos de Fetch si los necesitas (para Node.js < 18).
Lista tus agentes
- TypeScript SDK
- cURL
Crea un agente
- TypeScript SDK
- cURL
Conecta la tool voice.calls
Al crear una conexión de voz, la API rellena automáticamente descriptionUsage
y usageExample con la guía estándar definida en voice-call-usage.template.ts.
El cuerpo no lleva
workspaceId: el workspace lo resuelve la API Key. Y como
la validación corre en modo estricto, cualquier campo que el contrato no declare
hace fallar la petición con 400 (property workspaceId should not exist).- TypeScript SDK
- cURL
Ejecuta voice.calls.startCall
- TypeScript SDK
- cURL
Manejo de errores e idempotencia
- TypeScript SDK
- cURL
Recursos adicionales
-
La especificación completa está disponible en
openapi/public-api.yaml. -
Cada entorno publica además el contrato que tiene desplegado en
GET {API_BASE_URL}/v1/openapi.yaml. Es un endpoint público (no pide API Key ni Workspace ID) y es la fuente que conviene usar para generar clientes o mocks: -
Consulta la tabla de scopes en el SDK (
apps/public-api/sdk/js/README.md) para validar los permisos necesarios por endpoint. -
Para plantillas MCP vinculadas a
voice.calls, revisa el archivodocs/mcp/tools_execution.mddel repositorio.
Explora el OpenAPI
Lee el contrato completo y genera clientes o mocks desde la especificación
oficial.
