Existe un límite al número de llamadas API que puede realizarse por organización y mes, pero determinadas APIs tienen un límite menor. Esto es para evitar la sobrecarga de nuestros sistemas y que todos los clientes de EMnify puedan utilizar las APIs sin problemas.
1. Límites generales
1.1. 2000 llamadas por IP cada 5 minutos
Si usted realiza más de 2000 llamadas en un ratio de 5 minutos, recibirá un error HTTP 429 (Too many requests)
de nuestro sistema.
Ejemplo:
Si por ejemplo desea crear 3000 Dispositivos Conectados via API, usted podría alcanzar este límite. Para no alcanzar el límite, establezca un retardo entre cada llamada.
Como buena práctica, recomendamos establecer 100ms entre cada llamada
1.2. 10,000,000 de llamadas al mes
Cada cuenta está autorizada a realizar hasta 10 millones de llamadas al mes. Una vez alcanzado este número, recibirá un mensaje HTTP 429 (Too many requests)
de nuestro sistema. El día 1 del mes siguiente el contador se pondrá a cero.
Lamentablemente no es posible incrementar este límite. Sin embargo, le recomendamos que implemente el EMnify Data Steamer para recibir información de sus dispositivos sin consumir llamadas API.
2. Límites en determinadas APIs
Dado que determinadas APIs son utilizadas muy a menudo, existe un límite a las siguientes API:
resourcePath |
Method |
Solicitudes/seg |
Máximo |
/api/v1/organisation/{id}/billing/ |
GET |
10 |
5 |
/api/v1/stats/ |
GET |
10 |
5 |
/api/v1/organisation/{id}/stats/ |
GET |
10 |
5 |
/api/v1/sim/ |
GET |
10 |
5 |
/api/v1/organisation/{id}/stats/ |
GET |
10 |
5 |
/api/v1/endpoint/ |
GET |
10 |
5 |
/api/v1/event/ |
GET |
10 |
5 |
/api/v1/sim/{id}/stats/ |
GET |
10 |
5 |
/api/v1/endpoint/{id}/connectivity_info/ |
GET |
10 |
5 |
/api/v1/event/alerts_pending/ |
GET |
100 |
50 |
/api/v1/endpoint/stats/ |
GET |
100 |
50 |
/api/v1/sim/{id}/ |
GET |
100 |
50 |
/api/v1/service_profile/ |
GET |
100 |
50 |
/api/v1/tariff_profile/ |
GET |
100 |
50 |
/api/v1/tariff_profile/ |
GET |
100 |
50 |
/api/v1/service_profile/ |
GET |
100 |
50 |
/api/v1/endpoint/{id}/ |
GET |
100 |
50 |
/api/v1/endpoint/{id}/connectivity/ |
GET |
100 |
50 |
/api/v1/endpoint/{id}/stats/*/ |
GET |
100 |
50 |
/api/v1/authenticate/ |
POST |
100/5min |
100/5min |
Si encuentran el error 429, le recomendamos que establezca un mayor retardo entre las llamadas.
No duden en ponerse en contacto con nosotros si necesita ayuda o asistencia para gestionar la API de EMnify.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.