Боюсь, вы не сможете получить оставшееся количество доступных запросов, прежде чем позвонить в API Heroku.
Однако вы можете получить эту информацию в любом запросе.
Если вы попробуетеследующий запрос:
curl -H "Accept: application/vnd.heroku+json; version=3" -vn https://api.heroku.com/users/~
Вы увидите два заголовка HTTP, дающие оставшееся количество токенов:
Множитель ограничения скорости: 1
Остаток ограничения скорости: 4499
Первый из них может меняться в зависимости от вашего запроса.Некоторые запросы тяжелее других, поэтому они быстрее истощат ваши ограничения скорости.Второй - количество оставшихся токенов.
Если вы выполните Ratelimit-Multiplier * Ratelimit-Remaining
, вы знаете, сколько запросов к этой конечной точке вы все еще можете сделать.