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.
Autenticación
Section titled “Autenticación”Todos los endpoints de la API requieren autenticación. Para autenticar sus solicitudes, agregue su clave API en el encabezado authorization.
Ejemplo:
curl -H "authorization: your-api-key" https://api.capgo.app/organization/Límite de velocidad
Section titled “Límite de velocidad”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).
Formato de respuesta
Section titled “Formato de respuesta”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"}Endpoints disponibles
Section titled “Endpoints disponibles”Mejores prácticas
Section titled “Mejores prácticas”- Manejo de errores: Siempre verifique las respuestas de Error y manéjelas apropiadamente
- Límite de velocidad: Implemente backoff exponencial al alcanzar los límites de velocidad
- Almacenamiento en caché: Almacene en caché las respuestas cuando sea apropiado para reducir las llamadas a la API
- Versionado: Mantenga el seguimiento de los cambios de la API a través de nuestro registro de cambios