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