Saltar al contenido principal

Referencia de la API

Bienvenido a la documentación de la API de AgentsGT. Esta API te permite interactuar programáticamente con tus agentes de IA, recuperar el historial de chat y acceder a métricas de uso.

URL Base​

Todas las solicitudes a la API deben realizarse a:

https://agentsgt.com/api/v1

Autenticación​

AgentsGT usa API keys para la autenticación. Puedes crear y administrar API keys desde la página de configuración de tu organización.

Formato de la API Key​

Las API keys constan de dos partes:

  • Public Key: Comienza con pk_ (se puede almacenar de forma segura en código del lado del cliente)
  • Secret Key: Comienza con sk_ (debe mantenerse segura y nunca exponerse)

Usando Tu API Key​

Incluye tu API key en el encabezado Authorization de cada solicitud:

Authorization: Bearer {PUBLIC_KEY}:{SECRET_KEY}

Ejemplo:

Authorization: Bearer pk_1234567890abcdef:sk_abcdef1234567890

Límite de Solicitudes​

Las API keys pueden tener límites de solicitudes configurados por organización. Si excedes tu límite de solicitudes, recibirás una respuesta 429 Too Many Requests.

Formato de Respuesta​

Todas las respuestas de la API se devuelven en formato JSON con la siguiente estructura:

Respuesta Exitosa:

{
"success": true,
"data": { ... }
}

Respuesta de Error:

{
"success": false,
"error": "Error message"
}

Códigos de Estado HTTP Comunes​

Código de EstadoDescripción
200Éxito - La solicitud se completó exitosamente
400Solicitud Incorrecta - Parámetros de solicitud inválidos
401No Autorizado - API key inválida o faltante
403Prohibido - La API key no tiene permiso
404No Encontrado - El recurso no existe
429Demasiadas Solicitudes - Se excedió el límite de solicitudes
500Error Interno del Servidor - Algo salió mal de nuestro lado

Endpoints Disponibles​

Agentes​

Historial de Chat​

Métricas​

Mejores Prácticas​

  1. Protege Tus API Keys: Nunca subas las claves secretas al control de versiones ni las expongas en código del lado del cliente
  2. Usa Variables de Entorno: Almacena las API keys en variables de entorno, no en tu código
  3. Maneja los Errores Correctamente: Siempre verifica los códigos de estado de respuesta y maneja los errores de forma apropiada
  4. Monitorea el Uso: Mantén un seguimiento de tu uso de la API para evitar alcanzar los límites de solicitudes
  5. Actualización de Último Uso: Las API keys rastrean automáticamente cuándo fueron usadas por última vez con fines de seguridad