Skip to main content
L’API REST est maintenant versionnée. Pour plus d’informations, consultez « À propos des versions de l’API ».

Plateforme de facturation améliorée

Utilisez l’API REST pour obtenir des informations sur l’utilisation de la facturation à partir de la plateforme de facturation améliorée.

Get billing premium request usage report for an organization

Gets a report of premium request usage for an organization. To use this endpoint, you must be an administrator of an organization within an enterprise or an organization account.

Note: Only data from the past 24 months is accessible via this endpoint.

Jetons d’accès affinés pour « Get billing premium request usage report for an organization »

Ce point de terminaison fonctionne avec les types de jetons précis suivants:

Le jeton précis doit avoir l’ensemble d’autorisations suivant:

  • "Administration" organization permissions (read)

Paramètres pour « Get billing premium request usage report for an organization »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

Paramètres de requête
Nom, Type, Description
year integer

If specified, only return results for a single year. The value of year is an integer with four digits representing a year. For example, 2025. Default value is the current year.

month integer

If specified, only return results for a single month. The value of month is an integer between 1 and 12. Default value is the current month. If no year is specified the default year is used.

day integer

If specified, only return results for a single day. The value of day is an integer between 1 and 31. If no year or month is specified, the default year and month are used.

user string

The user name to query usage for. The name is not case sensitive.

model string

The model name to query usage for. The name is not case sensitive.

product string

The product name to query usage for. The name is not case sensitive.

Codes d’état de la réponse HTTP pour « Get billing premium request usage report for an organization »

Code d’étatDescription
200

Response when getting a billing premium request usage report

400

Bad Request

403

Forbidden

404

Resource not found

500

Internal Error

503

Service unavailable

Exemples de code pour « Get billing premium request usage report for an organization »

Exemple de requête

get/organizations/{org}/settings/billing/premium_request/usage
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/organizations/ORG/settings/billing/premium_request/usage

Response when getting a billing premium request usage report

Status: 200
{ "timePeriod": { "year": 2025 }, "organization": "GitHub", "usageItems": [ { "product": "Copilot", "sku": "Copilot Premium Request", "model": "GPT-5", "unitType": "requests", "pricePerUnit": 0.04, "grossQuantity": 100, "grossAmount": 4, "discountQuantity": 0, "discountAmount": 0, "netQuantity": 100, "netAmount": 4 } ] }

Get billing usage report for an organization

Gets a report of the total usage for an organization. To use this endpoint, you must be an administrator of an organization within an enterprise or an organization account.

Note: This endpoint is only available to organizations with access to the enhanced billing platform. For more information, see "About the enhanced billing platform."

Jetons d’accès affinés pour « Get billing usage report for an organization »

Ce point de terminaison fonctionne avec les types de jetons précis suivants:

Le jeton précis doit avoir l’ensemble d’autorisations suivant:

  • "Administration" organization permissions (read)

Paramètres pour « Get billing usage report for an organization »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

Paramètres de requête
Nom, Type, Description
year integer

If specified, only return results for a single year. The value of year is an integer with four digits representing a year. For example, 2025. Default value is the current year.

month integer

If specified, only return results for a single month. The value of month is an integer between 1 and 12. If no year is specified the default year is used.

day integer

If specified, only return results for a single day. The value of day is an integer between 1 and 31. If no year or month is specified, the default year and month are used.

Codes d’état de la réponse HTTP pour « Get billing usage report for an organization »

Code d’étatDescription
200

Billing usage report response for an organization

400

Bad Request

403

Forbidden

500

Internal Error

503

Service unavailable

Exemples de code pour « Get billing usage report for an organization »

Exemple de requête

get/organizations/{org}/settings/billing/usage
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/organizations/ORG/settings/billing/usage

Billing usage report response for an organization

Status: 200
{ "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" } ] }

Get billing usage summary report for an organization

Note

This endpoint is in public preview and is subject to change.

Gets a summary report of usage for an organization. To use this endpoint, you must be an administrator of an organization within an enterprise or an organization account.

Note: Only data from the past 24 months is accessible via this endpoint.

Jetons d’accès affinés pour « Get billing usage summary report for an organization »

Ce point de terminaison fonctionne avec les types de jetons précis suivants:

Le jeton précis doit avoir l’ensemble d’autorisations suivant:

  • "Administration" organization permissions (read)

Paramètres pour « Get billing usage summary report for an organization »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

Paramètres de requête
Nom, Type, Description
year integer

If specified, only return results for a single year. The value of year is an integer with four digits representing a year. For example, 2025. Default value is the current year.

month integer

If specified, only return results for a single month. The value of month is an integer between 1 and 12. Default value is the current month. If no year is specified the default year is used.

day integer

If specified, only return results for a single day. The value of day is an integer between 1 and 31. If no year or month is specified, the default year and month are used.

repository string

The repository name to query for usage in the format owner/repository.

product string

The product name to query usage for. The name is not case sensitive.

sku string

The SKU to query for usage.

Codes d’état de la réponse HTTP pour « Get billing usage summary report for an organization »

Code d’étatDescription
200

Response when getting a billing usage summary report

400

Bad Request

403

Forbidden

500

Internal Error

503

Service unavailable

Exemples de code pour « Get billing usage summary report for an organization »

Exemple de requête

get/organizations/{org}/settings/billing/usage/summary
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/organizations/ORG/settings/billing/usage/summary

Response when getting a billing usage summary report

Status: 200
{ "timePeriod": { "year": 2025 }, "organization": "GitHub", "usageItems": [ { "product": "Actions", "sku": "actions_linux", "unitType": "minutes", "pricePerUnit": 0.008, "grossQuantity": 1000, "grossAmount": 8, "discountQuantity": 0, "discountAmount": 0, "netQuantity": 1000, "netAmount": 8 } ] }

Get billing premium request usage report for a user

Gets a report of premium request usage for a user.

Note: Only data from the past 24 months is accessible via this endpoint.

Jetons d’accès affinés pour « Get billing premium request usage report for a user »

Ce point de terminaison fonctionne avec les types de jetons précis suivants:

Le jeton précis doit avoir l’ensemble d’autorisations suivant:

  • "Plan" user permissions (read)

Paramètres pour « Get billing premium request usage report for a user »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
username string Obligatoire

The handle for the GitHub user account.

Paramètres de requête
Nom, Type, Description
year integer

If specified, only return results for a single year. The value of year is an integer with four digits representing a year. For example, 2025. Default value is the current year.

month integer

If specified, only return results for a single month. The value of month is an integer between 1 and 12. Default value is the current month. If no year is specified the default year is used.

day integer

If specified, only return results for a single day. The value of day is an integer between 1 and 31. If no year or month is specified, the default year and month are used.

model string

The model name to query usage for. The name is not case sensitive.

product string

The product name to query usage for. The name is not case sensitive.

Codes d’état de la réponse HTTP pour « Get billing premium request usage report for a user »

Code d’étatDescription
200

Response when getting a billing premium request usage report

400

Bad Request

403

Forbidden

404

Resource not found

500

Internal Error

503

Service unavailable

Exemples de code pour « Get billing premium request usage report for a user »

Exemple de requête

get/users/{username}/settings/billing/premium_request/usage
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/users/USERNAME/settings/billing/premium_request/usage

Response when getting a billing premium request usage report

Status: 200
{ "timePeriod": { "year": 2025 }, "user": "monalisa", "usageItems": [ { "product": "Copilot", "sku": "Copilot Premium Request", "model": "GPT-5", "unitType": "requests", "pricePerUnit": 0.04, "grossQuantity": 100, "grossAmount": 4, "discountQuantity": 0, "discountAmount": 0, "netQuantity": 100, "netAmount": 4 } ] }

Get billing usage report for a user

Gets a report of the total usage for a user.

Note: This endpoint is only available to users with access to the enhanced billing platform.

Jetons d’accès affinés pour « Get billing usage report for a user »

Ce point de terminaison fonctionne avec les types de jetons précis suivants:

Le jeton précis doit avoir l’ensemble d’autorisations suivant:

  • "Plan" user permissions (read)

Paramètres pour « Get billing usage report for a user »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
username string Obligatoire

The handle for the GitHub user account.

Paramètres de requête
Nom, Type, Description
year integer

If specified, only return results for a single year. The value of year is an integer with four digits representing a year. For example, 2025. Default value is the current year.

month integer

If specified, only return results for a single month. The value of month is an integer between 1 and 12. If no year is specified the default year is used.

day integer

If specified, only return results for a single day. The value of day is an integer between 1 and 31. If no year or month is specified, the default year and month are used.

Codes d’état de la réponse HTTP pour « Get billing usage report for a user »

Code d’étatDescription
200

Response when getting a billing usage report

400

Bad Request

403

Forbidden

500

Internal Error

503

Service unavailable

Exemples de code pour « Get billing usage report for a user »

Exemple de requête

get/users/{username}/settings/billing/usage
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/users/USERNAME/settings/billing/usage

Response when getting a billing usage report

Status: 200
{ "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, "repositoryName": "user/example" } ] }

Get billing usage summary report for a user

Note

This endpoint is in public preview and is subject to change.

Gets a summary report of usage for a user.

Note: Only data from the past 24 months is accessible via this endpoint.

Jetons d’accès affinés pour « Get billing usage summary report for a user »

Ce point de terminaison fonctionne avec les types de jetons précis suivants:

Le jeton précis doit avoir l’ensemble d’autorisations suivant:

  • "Plan" user permissions (read)

Paramètres pour « Get billing usage summary report for a user »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
username string Obligatoire

The handle for the GitHub user account.

Paramètres de requête
Nom, Type, Description
year integer

If specified, only return results for a single year. The value of year is an integer with four digits representing a year. For example, 2025. Default value is the current year.

month integer

If specified, only return results for a single month. The value of month is an integer between 1 and 12. Default value is the current month. If no year is specified the default year is used.

day integer

If specified, only return results for a single day. The value of day is an integer between 1 and 31. If no year or month is specified, the default year and month are used.

repository string

The repository name to query for usage in the format owner/repository.

product string

The product name to query usage for. The name is not case sensitive.

sku string

The SKU to query for usage.

Codes d’état de la réponse HTTP pour « Get billing usage summary report for a user »

Code d’étatDescription
200

Response when getting a billing usage summary report

400

Bad Request

403

Forbidden

404

Resource not found

500

Internal Error

503

Service unavailable

Exemples de code pour « Get billing usage summary report for a user »

Exemple de requête

get/users/{username}/settings/billing/usage/summary
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/users/USERNAME/settings/billing/usage/summary

Response when getting a billing usage summary report

Status: 200
{ "timePeriod": { "year": 2025 }, "user": "monalisa", "usageItems": [ { "product": "Actions", "sku": "actions_linux", "unitType": "minutes", "pricePerUnit": 0.008, "grossQuantity": 1000, "grossAmount": 8, "discountQuantity": 0, "discountAmount": 0, "netQuantity": 1000, "netAmount": 8 } ] }