Primeros pasos
Rate limit (Límite de tarifa)
El límite de tarifa, comúnmente referido en inglés como "rate limiting", es una práctica crucial en la gestión de recursos de redes y servicios digitales que tiene como objetivo regular la cantidad de solicitudes que un usuario o un sistema puede hacer a un servicio específico en un período determinado. Esta técnica se implementa para prevenir el uso excesivo o abusivo de los recursos, garantizar una distribución equitativa del ancho de banda entre todos los usuarios y proteger los sistemas contra ataques de denegación de servicio (DoS). Los límites de tarifa pueden variar ampliamente dependiendo de la política de la entidad que proporciona el servicio, y su violación usualmente resulta en la disminución temporal de la capacidad de acceso al servicio o en la suspensión completa hasta que el periodo de limitación se reinicie.
API Market implementa una versión adaptada del método "Sliding Window Counter" para gestionar el límite de tarifas, basándose en el número total de solicitudes a nivel de empresa, en lugar de hacerlo a nivel de equipo, usuario o token. Este enfoque permite a las empresas manejar un volumen agregado de peticiones dentro de un marco temporal específico. El período de "tiempo de desvanecimiento" o "decay time" establecido para este sistema es de 1 minuto, lo que significa que el conteo de solicitudes se actualiza y posiblemente se reduce después de este intervalo. De esta manera, API Market busca ofrecer un equilibrio entre el acceso eficiente a sus APIs y la prevención del abuso de los recursos, asegurando así una operatividad óptima y sostenible para todos los usuarios corporativos.
Puedes ver las consultas totales de la cuenta de tu empresa en el encabezado X-RateLimit-Limit
y las restantes con X-RateLimit-Remaining
presente en todas las respuestas de cada petición.