#api #github-api #github-actions #billing #quota
Вопрос:
Есть ли API GitHub, который я могу использовать для получения количества дней X в
Действия на GitHub
Включенные минуты сбрасывает квоту в X дней
которые вы можете найти на https://github.com/settings/billing страница?
Выполнение следующего вызова API
# GITHUB_TOKEN with "Update ALL user data" permission
curl
-H "Authorization: token $GITHUB_TOKEN"
-H "Accept: application/vnd.github.v3 json"
https://api.github.com/users/$GITHUB_USER/settings/billing/actions
Я получаю всю информацию, кроме даты истечения расчетного периода:
{
"total_minutes_used": 228,
"total_paid_minutes_used": 0,
"included_minutes": 2000,
"minutes_used_breakdown": {
"UBUNTU": 228
}
}
Большое спасибо.
Комментарии:
1. Бы github.com/github/roadmap/issues/246 помощь в ближайшем будущем?
Ответ №1:
Я выяснил, что «количество дней, оставшихся в платежном цикле», можно получить из /users/<user>/settings/billing/shared-storage
конечной точки.
Напр.
curl
-H "Authorization: token $GITHUB_TOKEN"
-H "Accept: application/vnd.github.v3 json"
https://api.github.com/users/$GITHUB_USER/settings/billing/shared-storage
ВОЗВРАТ
{
"days_left_in_billing_cycle": 5,
"estimated_paid_storage_for_month": 0,
"estimated_storage_for_month": 0
}
Комментарии:
1. Вот скрипт для получения всех данных о выставлении счетов пользователям: gist.github.com/horothesun/cb799c61a983a17c4aff68d9d413c4bf