Я столкнулся с громоздким ограничением Bitbucket API 2.0 - я надеюсь, что есть способ сделать его более удобным.
Если кто-то хочет получить список репозиториев из bitbucket API 2.0, можно использовать этот URL-адрес:
https://api.bitbucket.org/2.0/repositories/{teamname}
Это возвращает первые 10 репозиториев в списке. Чтобы получить доступ к следующим 10, нужно просто добавить параметр страницы:
https://api.bitbucket.org/2.0/repositories/{teamname}?page=2
Это возвращает следующие 10. Можно также настроить количество результатов, возвращаемых с помощью параметра pagelen, например:
https://api.bitbucket.org/2.0/repositories/{teamname}?pagelen=100
Максимальное количество может варьироваться в зависимости от учетной записи, но 100 — это максимум, который любая команда может запросить при каждом вызове API. Громоздкая часть заключается в том, что я не могу найти способ получить страницу 2 с числом страниц, равным 100. Я пробовал следующие варианты:
https://api.bitbucket.org/2.0/repositories/{teamname}?pagelen=100&page=2
https://api.bitbucket.org/2.0/repositories/{teamname}?page=2&pagelen=100
Я также пытался использовать такие параметры, как limit
или size
, но безрезультатно. Возможно ли поведение, которое я ищу? Некоторую соответствующую документацию можно найти здесь.