Saltar al contenido

Descripción general de la API

Esta es la documentación de la API pública de Capgo cloud. La API le permite gestionar programáticamente sus recursos de Capgo, incluyendo organizaciones, dispositivos, canales y paquetes. Está diseñada para ser RESTful y utiliza métodos HTTP estándar.

Todos los endpoints de la API requieren autenticación. Para autenticar sus solicitudes, agregue su clave API en el encabezado authorization.

Ejemplo:

Terminal window
curl -H "authorization: your-api-key" https://api.capgo.app/organization/

La API implementa límites de velocidad para garantizar un uso justo. Los límites actuales son:

  • 100 solicitudes por minuto para cuentas estándar
  • 1000 solicitudes por minuto para cuentas empresariales

Si excede estos límites, recibirá una respuesta 429 (Too Many Requests).

Todas las respuestas están en formato JSON. Las respuestas exitosas generalmente incluyen un objeto data o un campo status. Las respuestas de Error incluyen un campo error con una descripción de lo que salió mal.

Ejemplo de respuesta exitosa:

{
"status": "ok",
"data": { ... }
}

Ejemplo de respuesta de Error:

{
"error": "Invalid API key",
"status": "KO"
}
  1. Manejo de errores: Siempre verifique las respuestas de Error y manéjelas apropiadamente
  2. Límite de velocidad: Implemente backoff exponencial al alcanzar los límites de velocidad
  3. Almacenamiento en caché: Almacene en caché las respuestas cuando sea apropiado para reducir las llamadas a la API
  4. Versionado: Mantenga el seguimiento de los cambios de la API a través de nuestro registro de cambios