Autenticación
Cada petición a la Business API debe incluir una API key válida en el headerX-API-Key.
Obtener una API Key
Las API keys se gestionan desde el Dashboard de YaVendio — no existe un endpoint programático para la gestión de keys.1
Navegar a configuración de APIs
Inicia sesión en el Dashboard de YaVendio y ve a Configuración → Claves API.
2
Crear una nueva key
Haz clic en “Crear API Key”. Asigna un nombre descriptivo (ej. “Integración ERP”).
3
Copiar tu key
La key completa se muestra solo una vez al momento de crearla. Cópiala y guárdala de forma segura. Después el dashboard solo conserva su prefijo (
yv_live_v1_Xk3Rt9pQz...) para identificarla.Formato de la Key
Una key tiene la formayv_live_v1_ seguida de 43 caracteres aleatorios:
El dashboard crea siempre keys de tipo
live. No existe un ambiente sandbox: una key
de prueba operaría sobre los mismos datos productivos, así que no hay una versión “segura”
de la credencial con la que experimentar.Usar la API Key
Incluye la key en cada petición mediante el headerX-API-Key:
Alcances (Scopes)
Hoy todas las API keys tienen acceso completo a todos los endpoints: el dashboard crea las keys sin alcances asignados y todavía no ofrece dónde elegirlos. El modelo de alcances sí está implementado en la API. Cada endpoint declara el suyo —orders:read, products:read, products:write, conversations:read, contacts:read, company:read, webhooks:read, webhooks:write, outbound:send, outbound:read — y la página de referencia de cada uno indica cuál le corresponde. Si una key tuviera alcances asignados y le faltara el que el endpoint requiere, la petición recibiría 403 Forbidden:
403 Forbidden
Mientras no puedas elegir alcances, trata cada key como una credencial de acceso total: crea una por integración y elimínala cuando dejes de usarla.
Estados de la Key
Las keys visibles en el dashboard tienen dos estados posibles:Información en el Dashboard
La tabla de API keys en el dashboard muestra:- Nombre — el nombre que asignaste al crear la key
- Alcance — hoy muestra siempre “Órdenes y Productos”, porque todas las keys se crean con acceso completo
- Estado — Activa o Revocada
- Secret Key — solo el prefijo (
yv_live_v1_Xk3Rt9pQz...) - Creada — cuándo se creó la key
- Último uso — fecha de la última petición realizada con la key
Respuestas de Error
401 Unauthorized
Buenas Prácticas
- Usa variables de entorno para almacenar API keys — nunca las escribas directamente en el código fuente.
- Crea keys separadas para cada integración o ambiente (desarrollo, staging, producción).
- Rota las keys periódicamente — elimina la key anterior y crea una nueva desde el dashboard.

