VitrinaAPI

La API de Vitrina

Qué expone la plataforma y cómo se ordena esta documentación.

Tu código entra al workspace con una API key. Una llamada basta:

curl https://api.vitrinadev.com/api/v1/locations \
  -H "Authorization: Bearer $VITRINA_KEY"
{
  "data": [
    {
      "id": "6812d9f0-9bed-44b5-91df-4e5b90941f6b",
      "name": "Sucursal Providencia",
      "comuna_code": "13123",
      "region_code": "13",
      "timezone": "America/Santiago",
      "is_active": true
    }
  ]
}

Todo cuelga de https://api.vitrinadev.com/api/v1 y todo pide esa misma credencial. Lo que salió bien llega dentro de data; lo que falló, dentro de error. El catálogo de códigos está en Errores.

Adentro de un workspace viven los contactos y las conversaciones del negocio. También su agenda, sus sucursales, su equipo y el catálogo de lo que ofrece. Sobre esa base corren las verticales, hoy automotoras y clínicas, con lo propio de cada rubro.

Cómo está ordenada esta documentación

Primero la plataforma: los capítulos que valen en cualquier workspace. Después un grupo por vertical, con lo que solo existe ahí. Los dos traen sus Recetas: una tarea entera, resuelta de punta a punta.

CapítuloPara qué
EmpezarEl camino corto: una credencial, una lectura, una falla y una suscripción a eventos.
Aprender con los videos de capacitaciónVideos, presentaciones y manuales de la aplicación, en training.vitrinadev.com.
Resolver una tarea completa con la APILas recetas que valen en cualquier workspace: cada una arma una tarea entera, en orden.
Usar el SDK de TypeScriptEl paquete de TypeScript generado desde el contrato: cliente tipado, paginación y verificación de webhooks.
Emitir y rotar tus API keysQué credenciales existen, qué es un scope y cómo se emite una key acotada.
Emitir un token personalLa credencial de una persona: ve lo mismo que ella y muere con su membresía.
Probar tu integración sin tocar datos realesUn espacio de trabajo sintético, una clave sk_test_ y los envíos que quedan capturados en vez de salir.
Enviar mensajesEscribirle a un contacto por su canal, y los bloqueos que pueden impedirlo.
Buscar, crear y fusionar contactosLas personas del workspace y las empresas a las que pertenecen: buscar, crear, corregir, fusionar y etiquetar.
Cargar productos y variantesEl catálogo de lo que ofrece el workspace, sus variantes y los datos propios de cada una.
Mover leads por el embudoLas oportunidades que el equipo trabaja, y el tablero por el que avanzan.
Responder hilos y resolver ticketsEl hilo con un cliente y el caso que lo sobrevive: leer la bandeja, responder, asignar, posponer y resolver.
Escribir correos con un asistenteEl borrador que un asistente conectado deja listo, la voz del workspace que lee antes de escribirlo, y el envío que siempre hace una persona.
Agendar una horaLa hora reservada, el servicio que se reserva y los eventos que avisan cada cambio de estado.
Configurar el agente que conversaEl agente que conversa por el workspace: borrador y versión en vivo, skills, herramientas y Solicitudes.
Alimentar la base de conocimientoLo que un agente puede citar: archivos subidos y fuentes redactadas a mano.
Publicar tu centro de ayudaEl portal de autoservicio de cara al cliente, y su sincronización con la base de conocimiento.
Medir el workspaceLos números del workspace y los reportes del panel, en solo lectura.
Configurar tus sucursalesLos puntos de atención del workspace, y la dirección con la que se muestran.
Administrar el equipoLos miembros del workspace y sus invitaciones: alta, cambio de rol y una baja que nunca deja trabajo huérfano.
Organizar equipos y rolesLos equipos que enrutan canales y tickets, y los roles personalizados que deciden el acceso.
Automatizar respuestas y asignacionesRespuestas con acciones en un clic, y el enrutamiento ordenado que decide a quién le llega cada conversación.
Revisar y desconectar canalesLeer, revisar la salud y desconectar un canal de mensajería.
Fijar SLAs y automatizar accionesLos objetivos de tiempo de un ticket, y las automatizaciones evento → condición → acción.
Verificar tu dominio de envíoEl dominio propio con el que el workspace envía campañas de correo.
Usar plantillas y Flows de WhatsAppLos mensajes pre-aprobados por Meta y los formularios que una conversación puede abrir.
Recibir eventos firmadosSuscribirse a los eventos del workspace y verificar la firma con la que llegan.
MCPConectar un cliente de IA, como Claude o Cursor, al workspace en solo lectura.
Leer un error y reaccionarEl sobre que trae cada falla, y qué hacer con cada código.
Seguir versiones y deprecacionesQué promete cada operación según su nivel, y cuánto dura una que se deprecia.
Registro de cambiosQué operación o evento se agregó, cambió, quedó obsoleto o se quitó, por release.
Tratar datos personales y de saludQué operaciones tocan datos sensibles y qué obligaciones trae usarlas.

La Referencia trae el contrato completo, operación por operación. Se genera desde el mismo documento OpenAPI que emite el backend.

Qué está publicado y qué no

Cada operación publicada lleva un nivel, que dice cuánto puede cambiar y con cuánto aviso. Hoy todas están en beta; ninguna llegó a estable. Lo que no lleva nivel publicado es interna: no está documentado y puede cambiar o desaparecer sin aviso, así que no construyas encima. Seguir versiones y deprecaciones explica los tres niveles.

Por dónde partir

El dinero funciona igual en todos los rubros. Cobrar y conciliar pagos cubre lo que alguien debe, lo que llegó y cómo se imputa.

Cada vertical trae además sus recetas, que resuelven una tarea completa de punta a punta:

Y cada una trae sus capítulos propios. En automotoras, Cargar y mantener el lote y Guardar y leer el expediente. En clínicas, Reservar una hora en la clínica, Definir prestaciones y precios y Presupuestar un plan y cerrar caja.

En esta página