Introducción
Todas las solicitudes a la API de Yampi.ai requieren autenticación mediante un token de acceso. El token se envía en el headerapi_access_token de cada solicitud HTTP.
La URL base de la API es
https://app.yampi.ai/api/v1. Todas las solicitudes deben incluir el header de autenticación.Tipos de tokens
Yampi.ai ofrece tres tipos de tokens de acceso según el tipo de integración que necesites:Token de usuario (userApiKey)
Este es el token más común para la mayoría de las integraciones. Proporciona acceso a los endpoints basado en los permisos del usuario.Token de acceso del usuario. Este token se obtiene visitando la página de perfil. Proporciona acceso a los endpoints basado en los niveles de permisos del usuario. Este token puede ser guardado por un sistema externo cuando el usuario es creado vía API, para realizar actividades en nombre del usuario.
Obtén tu token de usuario
- Inicia sesión en Yampi.ai
- Navega a tu perfil de usuario desde el menú lateral izquierdo
- Desplázate hasta la sección “Token de acceso API”
- Copia tu token de acceso
Token de bot (agentBotApiKey)
Este token está diseñado para integraciones de bots y solo puede acceder a APIs limitadas.Token de acceso para bots. Este token debe ser proporcionado por el administrador del sistema. Este token puede ser usado para construir integraciones de bots y solo puede acceder a APIs limitadas.
El token de bot tiene acceso restringido a endpoints específicos. Consulta la documentación de cada endpoint para verificar si acepta tokens de bot.
Token de aplicación de plataforma (platformAppApiKey)
Este token se usa para provisionar agent bots, cuentas, usuarios y sus roles desde una aplicación externa.Token de acceso para aplicaciones de plataforma. Este token puede ser obtenido por el administrador del sistema después de crear una platformApp. Este token debe ser usado para provisionar agent bots, cuentas, usuarios y sus roles.
Uso del token
Incluye el token en el headerapi_access_token de cada solicitud HTTP.
Respuestas de error
Si el token es inválido o falta, recibirás una respuesta de error.Códigos de estado HTTP
Códigos de estado HTTP
- 401 Unauthorized: El token es inválido, ha expirado o no se proporcionó
- 403 Forbidden: El token es válido pero no tiene permisos para acceder al recurso solicitado
Solución de problemas
Solución de problemas
- Verifica que estés usando el header correcto:
api_access_token(noAuthorization) - Asegúrate de que el token no tenga espacios adicionales al copiarlo
- Si el token fue regenerado, actualiza todas tus integraciones con el nuevo token
- Para tokens de bot, verifica que el endpoint acepte este tipo de token