Integradores
API pública de preguntas
Autenticación machine-to-machine con API key por cuenta. Pensada para bots, IVR y canales de chat. La clave de acceso la entrega EasySoft Solutions al activar la cuenta.
Autenticación
API key
Formato kbia_<prefix>_<secret>. Envía la key completa en uno de
estos headers:
Authorization: Bearer kbia_<prefix>_<secret>
X-Api-Key: kbia_<prefix>_<secret>
-
La key identifica la cuenta. No envíes
tenantIden el body para autenticarte. - Guarda el secret en un lugar seguro; no lo compartas ni lo registres en logs.
- Si una key se filtra, solicita rotación o revocación a EasySoft.
Endpoint
Preguntar a la knowledge base
Base URL de producción:
https://kbia.easysoftsolutions.com.co
Body (JSON)
{
"question": "¿Cuál es el horario de atención?",
"sessionId": "opcional-para-contexto"
}
Ejemplo curl
curl -sS -X POST \
"https://kbia.easysoftsolutions.com.co/ai/api/v1/KnowledgeBase/ask" \
-H "Authorization: Bearer kbia_XXXXXXXX_…" \
-H "Content-Type: application/json" \
-d '{"question":"¿Cuál es el horario?","sessionId":"opcional"}'
question— texto de la pregunta (obligatorio).-
sessionId— opcional; permite mantener contexto conversacional entre turnos.
Respuestas
Códigos de error frecuentes
Respuestas habituales cuando la solicitud no puede completarse.
API key ausente o inválida.
Cuenta inactiva o key sin permiso para ask.
Límite de solicitudes excedido; reintenta más tarde.
Solicitud inválida (p. ej. pregunta vacía o demasiado larga).
Si las políticas de seguridad de la cuenta bloquean la pregunta o la respuesta, la API devuelve el mensaje configurado para ese caso (no es un fallo de autenticación).
Soporte
¿Necesitas una API key?
Contacta a EasySoft Solutions para activar tu cuenta y recibir las credenciales de integración.