Após você fazer a transição para a cobrança limitada, os pontos de extremidade usados para obter dados da plataforma de cobrança anterior não retornarão mais informações de uso precisas.
Você precisará atualizar todas as chamadas que utilizam os /ACCOUNT-TYPE/NAME/settings/billing/PRODUCT pontos de extremidade da API REST anteriores para usar o endpoint equivalente /ACCOUNT-TYPE/NAME/settings/billing/usage.
Alterações na autenticação
Se você usou um fine-grained personal access token para autenticar com os pontos de extremidade anteriores, precisará criar um personal access token (classic) para autenticar com o novo ponto de extremidade.
Além disso, talvez você queira usar os novos parâmetros de consulta para especificar um período ou um centro de custo.
Calculando informações de GitHub Actions dos novos dados de resposta
Exemplo da resposta anterior
{"total_minutes_used": 305, "total_paid_minutes_used": 0, "included_minutes": 3000, "minutes_used_breakdown": { "UBUNTU": 205, "MACOS": 10, "WINDOWS": 90 } }
Exemplo da nova resposta
{ "usageItems": [ { "date": "2023-08-01", "product": "Actions", "sku": "Actions Linux", "quantity": 100, "unitType": "minutes", "pricePerUnit": 0.008, "grossAmount": 0.8, "discountAmount": 0, "netAmount": 0.8, "organizationName": "GitHub", "repositoryName": "github/example"} ] }
Para obter os mesmos valores a partir dos novos dados de resposta:
| Propriedade anterior | Calcular a partir da nova resposta da API |
|---|---|
total_minutes_used |
|
total_paid_minutes_used | Isso agora é representado como um valor em dólares através de netAmount.
|
included_minutes | Isso agora é representado como um valor em dólares através de discountAmount.
|
minutes_used_breakdown |
|
Calculando informações de GitHub Packages dos novos dados de resposta
Exemplo da resposta anterior
{ "total_gigabytes_bandwidth_used": 50, "total_paid_gigabytes_bandwidth_used": 40, "included_gigabytes_bandwidth": 10 }
Exemplo da nova resposta
{ "usageItems": [ { "date": "2023-08-01", "product": "Packages", "sku": "Packages data transfer", "quantity": 100, "unitType": "gigabytes", "pricePerUnit": 0.008, "grossAmount": 0.8, "discountAmount": 0, "netAmount": 0.8, "organizationName": "GitHub", "repositoryName": "github/example" } ] }
| Propriedade anterior | Calcular a partir da nova resposta da API |
|---|---|
total_gigabytes_bandwidth_used |
|
total_paid_gigabytes_bandwidth_used | Isso agora é representado como um valor em dólares através de netAmount.
|
included_gigabytes_bandwidth | Isso agora é representado como um valor em dólares através de discountAmount.
|
Calculando informações de armazenamento compartilhado dos novos dados de resposta
Exemplo da resposta anterior
{ "days_left_in_billing_cycle": 20, "estimated_paid_storage_for_month": 15, "estimated_storage_for_month": 40 }
Exemplo da nova resposta
{ "usageItems": [ { "date": "2023-08-01", "product": "Packages", "sku": "Packages storage", "quantity": 100, "unitType": "GigabyteHours", "pricePerUnit": 0.008, "grossAmount": 0.8, "discountAmount": 0, "netAmount": 0.8, "organizationName": "GitHub", "repositoryName": "github/example" } ] }
| Propriedade anterior | Calcular a partir da nova resposta da API |
|---|---|
days_left_in_billing_cycle | Não disponível. Essa informação pode ser inferida subtraindo-se o dia atual do mês do número de dias do mês atual. |
estimated_paid_storage_for_month | Isso agora é representado como um valor em dólares através de netAmount. Pré-requisito: passe os parâmetros de consulta month e year. Para armazenamento do Actions
|
estimated_storage_for_month | Pré-requisito: passe os parâmetros de consulta month e year. Para armazenamento do Actions
|