エンタープライズ課金用の REST API エンドポイント
REST API を使用して、GitHub Enterprise Server インスタンスの課金情報を取得します。
メモ
これらのエンドポイントでは、personal access token (classic) を使う認証のみがサポートされます。 詳しくは、「個人用アクセス トークンを管理する」をご覧ください。
personal access tokens (classic) がこれらのエンドポイントにアクセスするには、manage_billing:enterprise のスコープが必要です。
重要
現在、API は、1 回の操作で最大 50 個のリソースの追加または削除をサポートしています。
Get GitHub Actions billing for an enterprise
Gets the summary of the free and paid GitHub Actions minutes used.
Paid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see "Managing billing for GitHub Actions".
The authenticated user must be an enterprise admin.
Note
This endpoint is available to enterprise customers who are using the legacy billing platform.
"Get GitHub Actions billing for an enterprise" のきめ細かいアクセス トークン
このエンドポイントは、次の粒度の細かいトークンの種類で動作します:
粒度の細かいトークンには次のアクセス許可セットが設定されている必要があります:
- "Enterprise administration" enterprise permissions (write)
"Get GitHub Actions billing for an enterprise" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
"Get GitHub Actions billing for an enterprise" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | OK | 
"Get GitHub Actions billing for an enterprise" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/actionsResponse
Status: 200{
  "total_minutes_used": 305,
  "total_paid_minutes_used": 0,
  "included_minutes": 3000,
  "minutes_used_breakdown": {
    "UBUNTU": 205,
    "MACOS": 10,
    "WINDOWS": 90
  }
}Get GitHub Advanced Security active committers for an enterprise
Gets the GitHub Advanced Security active committers for an enterprise per repository. The authenticated user must be an enterprise admin or billing manager.
Each distinct user login across all repositories is counted as a single Advanced Security seat, so the total_advanced_security_committers is not the sum of active_users for each repository.
The total number of repositories with committer information is tracked by the total_count field.
"Get GitHub Advanced Security active committers for an enterprise" のきめ細かいアクセス トークン
このエンドポイントは、次の粒度の細かいトークンの種類で動作します:
粒度の細かいトークンには次のアクセス許可セットが設定されている必要があります:
- "Enterprise administration" enterprise permissions (write)
"Get GitHub Advanced Security active committers for an enterprise" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| 名前, Type, 説明 | 
|---|
| advanced_security_productstringThe security product to get GitHub Advanced Security active committers for. For standalone Code Scanning or Secret Protection products, this parameter is required to specify which product you want committer information for. For other plans this parameter cannot be used. 次のいずれかにできます:  | 
| per_pageintegerThe number of results per page (max 100). For more information, see "Using pagination in the REST API." Default:  | 
| pageintegerThe page number of the results to fetch. For more information, see "Using pagination in the REST API." Default:  | 
"Get GitHub Advanced Security active committers for an enterprise" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Success | 
"Get GitHub Advanced Security active committers for an enterprise" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/advanced-securitySuccess
Status: 200{
  "total_advanced_security_committers": 2,
  "total_count": 2,
  "maximum_advanced_security_committers": 4,
  "purchased_advanced_security_committers": 4,
  "repositories": [
    {
      "name": "octocat-org/Hello-World",
      "advanced_security_committers": 2,
      "advanced_security_committers_breakdown": [
        {
          "user_login": "octocat",
          "last_pushed_date": "2021-11-03",
          "last_pushed_email": "octocat@github.com"
        },
        {
          "user_login": "octokitten",
          "last_pushed_date": "2021-10-25",
          "last_pushed_email": "octokitten@github.com"
        }
      ]
    },
    {
      "name": "octocat-org/server",
      "advanced_security_committers": 1,
      "advanced_security_committers_breakdown": [
        {
          "user_login": "octokitten",
          "last_pushed_date": "2021-10-26",
          "last_pushed_email": "octokitten@github.com"
        }
      ]
    }
  ]
}Get all cost centers for an enterprise
Gets a list of all the cost centers for an enterprise.
"Get all cost centers for an enterprise" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Get all cost centers for an enterprise" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| 名前, Type, 説明 | 
|---|
| statestringSet to  次のいずれかにできます:  | 
"Get all cost centers for an enterprise" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Response when getting cost centers | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 500 | Internal Error | 
| 503 | Service unavailable | 
"Get all cost centers for an enterprise" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/cost-centersResponse when getting cost centers
Status: 200{
  "costCenters": [
    {
      "id": "2eeb8ffe-6903-11ee-8c99-0242ac120002",
      "name": "Cost Center Name",
      "state": "active",
      "azure_subscription": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
      "resources": [
        {
          "type": "User",
          "name": "Monalisa"
        },
        {
          "type": "Repo",
          "name": "octocat/hello-world"
        }
      ]
    },
    {
      "id": "3ffb9ffe-6903-11ee-8c99-0242ac120003",
      "name": "Another Cost Center",
      "state": "active",
      "resources": [
        {
          "type": "User",
          "name": "Octocat"
        }
      ]
    }
  ]
}Create a new cost center
Creates a new cost center for an enterprise. The authenticated user must be an enterprise admin.
"Create a new cost center" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Create a new cost center" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| 名前, Type, 説明 | 
|---|
| namestring 必須The name of the cost center (max length 255 characters) | 
"Create a new cost center" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Cost center created successfully | 
| 400 | Bad request | 
| 409 | Conflict | 
| 500 | Internal server error | 
"Create a new cost center" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
curl -L \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/enterprises/ENTERPRISE/settings/billing/cost-centers \
  -d '{"name":"Engineering Team"}'Example response for a created cost center
Status: 200{
  "id": "abc123",
  "name": "Engineering Team",
  "resources": []
}Get a cost center by ID
Gets a cost center by ID. The authenticated user must be an enterprise admin.
"Get a cost center by ID" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Get a cost center by ID" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| cost_center_idstring 必須The ID corresponding to the cost center. | 
"Get a cost center by ID" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Response when getting a cost center | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 500 | Internal Error | 
| 503 | Service unavailable | 
"Get a cost center by ID" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/cost-centers/COST_CENTER_IDResponse when getting a cost center
Status: 200{
  "id": "2eeb8ffe-6903-11ee-8c99-0242ac120002",
  "name": "Cost Center Name",
  "state": "active",
  "azure_subscription": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "resources": [
    {
      "type": "User",
      "name": "Monalisa"
    },
    {
      "type": "Repo",
      "name": "octocat/hello-world"
    }
  ]
}Update a cost center name
Updates an existing cost center name.
"Update a cost center name" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Update a cost center name" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name | 
| cost_center_idstring 必須The unique identifier of the cost center | 
| 名前, Type, 説明 | 
|---|
| namestring 必須The new name for the cost center | 
"Update a cost center name" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Response when updating a cost center | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 404 | Resource not found | 
| 409 | Conflict | 
| 500 | Internal Error | 
| 503 | Service unavailable | 
"Update a cost center name" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
curl -L \
  -X PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/enterprises/ENTERPRISE/settings/billing/cost-centers/COST_CENTER_ID \
  -d '{"name":"New Cost Center Name"}'Response when updating a cost center
Status: 200{
  "id": "2eeb8ffe-6903-11ee-8c99-0242ac120002",
  "name": "Cost Center Name",
  "state": "active",
  "azure_subscription": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "resources": [
    {
      "type": "User",
      "name": "Monalisa"
    },
    {
      "type": "Repo",
      "name": "octocat/hello-world"
    }
  ]
}Delete a cost center
Archieves a cost center by ID. The authenticated user must be an enterprise admin.
"Delete a cost center" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Delete a cost center" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| cost_center_idstring 必須The ID corresponding to the cost center. | 
"Delete a cost center" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Response when deleting a cost center | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 404 | Resource not found | 
| 500 | Internal Error | 
| 503 | Service unavailable | 
"Delete a cost center" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
curl -L \
  -X DELETE \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/enterprises/ENTERPRISE/settings/billing/cost-centers/COST_CENTER_IDResponse when deleting a cost center
Status: 200{
  "message": "Cost center successfully deleted.",
  "id": "2066deda-923f-43f9-88d2-62395a28c0cdd",
  "name": "cc3",
  "costCenterState": "CostCenterArchived"
}Add resources to a cost center
Adds resources to a cost center.
The usage for the resources will be charged to the cost center's budget. The authenticated user must be an enterprise admin in order to use this endpoint.
"Add resources to a cost center" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Add resources to a cost center" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| cost_center_idstring 必須The ID corresponding to the cost center. | 
| 名前, Type, 説明 | 
|---|
| usersarray of stringsThe usernames of the users to add to the cost center. | 
| organizationsarray of stringsThe organizations to add to the cost center. | 
| repositoriesarray of stringsThe repositories to add to the cost center. | 
"Add resources to a cost center" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Response when adding resources to a cost center | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 409 | Conflict | 
| 500 | Internal Error | 
| 503 | Service unavailable | 
"Add resources to a cost center" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
curl -L \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/enterprises/ENTERPRISE/settings/billing/cost-centers/COST_CENTER_ID/resource \
  -d '{"users":["monalisa"]}'Response when adding resources to a cost center
Status: 200{
  "message": "Resources successfully added to the cost center.",
  "reassigned_resources": [
    {
      "resource_type": "user",
      "name": "monalisa",
      "previous_cost_center": "old-cost-center"
    },
    {
      "resource_type": "organization",
      "name": "octo-org",
      "previous_cost_center": "another-cost-center"
    },
    {
      "resource_type": "repository",
      "name": "octo-repo",
      "previous_cost_center": "yet-another-cost-center"
    }
  ]
}Remove resources from a cost center
Remove resources from a cost center.
The usage for the resources will no longer be charged to the cost center's budget. The authenticated user must be an enterprise admin in order to use this endpoint.
"Remove resources from a cost center" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Remove resources from a cost center" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| cost_center_idstring 必須The ID corresponding to the cost center. | 
| 名前, Type, 説明 | 
|---|
| usersarray of stringsThe usernames of the users to remove from the cost center. | 
| organizationsarray of stringsThe organizations to remove from the cost center. | 
| repositoriesarray of stringsThe repositories to remove from the cost center. | 
"Remove resources from a cost center" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Response when removing resources from a cost center | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 500 | Internal Error | 
| 503 | Service unavailable | 
"Remove resources from a cost center" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
curl -L \
  -X DELETE \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/enterprises/ENTERPRISE/settings/billing/cost-centers/COST_CENTER_ID/resource \
  -d '{"users":["monalisa"]}'Response when removing resources from a cost center
Status: 200{
  "message": "Resources successfully removed from the cost center."
}Get GitHub Packages billing for an enterprise
Gets the free and paid storage used for GitHub Packages in gigabytes.
Paid minutes only apply to packages stored for private repositories. For more information, see "Managing billing for GitHub Packages."
The authenticated user must be an enterprise admin.
Note
This endpoint is available to enterprise customers who are using the legacy billing platform.
"Get GitHub Packages billing for an enterprise" のきめ細かいアクセス トークン
このエンドポイントは、次の粒度の細かいトークンの種類で動作します:
粒度の細かいトークンには次のアクセス許可セットが設定されている必要があります:
- "Enterprise administration" enterprise permissions (write)
"Get GitHub Packages billing for an enterprise" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
"Get GitHub Packages billing for an enterprise" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | OK | 
"Get GitHub Packages billing for an enterprise" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/packagesResponse
Status: 200{
  "total_gigabytes_bandwidth_used": 50,
  "total_paid_gigabytes_bandwidth_used": 40,
  "included_gigabytes_bandwidth": 10
}Get billing premium request usage report for an enterprise
Gets a report of premium request usage for an enterprise. To use this endpoint, you must be an administrator or billing manager of the enterprise.
Note: Only data from the past 24 months is accessible via this endpoint.
"Get billing premium request usage report for an enterprise" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Get billing premium request usage report for an enterprise" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| 名前, Type, 説明 | 
|---|
| yearintegerIf specified, only return results for a single year. The value of  | 
| monthintegerIf specified, only return results for a single month. The value of  | 
| dayintegerIf specified, only return results for a single day. The value of  | 
| organizationstringThe organization name to query usage for. The name is not case sensitive. | 
| userstringThe user name to query usage for. The name is not case sensitive. | 
| modelstringThe model name to query usage for. The name is not case sensitive. | 
| productstringThe product name to query usage for. The name is not case sensitive. | 
| cost_center_idstringThe ID corresponding to a cost center. An ID of 'none' will target usage not associated to any cost center. | 
"Get billing premium request usage report for an enterprise" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 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 | 
"Get billing premium request usage report for an enterprise" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/premium_request/usageResponse when getting a billing premium request usage report
Status: 200{
  "timePeriod": {
    "year": 2025
  },
  "enterprise": "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 shared storage billing for an enterprise
Gets the estimated paid and estimated total storage used for GitHub Actions and GitHub Packages.
Paid minutes only apply to packages stored for private repositories. For more information, see "Managing billing for GitHub Packages."
The authenticated user must be an enterprise admin.
Note
This endpoint is available to enterprise customers who are using the legacy billing platform.
"Get shared storage billing for an enterprise" のきめ細かいアクセス トークン
このエンドポイントは、次の粒度の細かいトークンの種類で動作します:
粒度の細かいトークンには次のアクセス許可セットが設定されている必要があります:
- "Enterprise administration" enterprise permissions (write)
"Get shared storage billing for an enterprise" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
"Get shared storage billing for an enterprise" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | OK | 
"Get shared storage billing for an enterprise" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/shared-storageResponse
Status: 200{
  "days_left_in_billing_cycle": 20,
  "estimated_paid_storage_for_month": 15,
  "estimated_storage_for_month": 40
}Get billing usage report for an enterprise
Gets a report of usage by cost center for an enterprise. To use this endpoint, you must be an administrator or billing manager of the enterprise. By default this endpoint will return usage that does not have a cost center.
Note: This endpoint is only available to enterprises with access to the enhanced billing platform. For more information, see "About the enhanced billing platform for enterprises."
"Get billing usage report for an enterprise" のきめ細かいアクセス トークン
このエンドポイントは、GitHub アプリのユーザー アクセス トークン、GitHub アプリのインストール アクセス トークン、またはきめ細かい個人用アクセス トークンでは機能しません。
"Get billing usage report for an enterprise" のパラメーター
| 名前, Type, 説明 | 
|---|
| acceptstringSetting to  | 
| 名前, Type, 説明 | 
|---|
| enterprisestring 必須The slug version of the enterprise name. | 
| 名前, Type, 説明 | 
|---|
| yearintegerIf specified, only return results for a single year. The value of  | 
| monthintegerIf specified, only return results for a single month. The value of  | 
| dayintegerIf specified, only return results for a single day. The value of  | 
| hourintegerIf specified, only return results for a single hour. The value of  | 
| cost_center_idstringThe ID corresponding to a cost center. The default value is no cost center. | 
"Get billing usage report for an enterprise" の HTTP 応答状態コード
| 状態コード | 説明 | 
|---|---|
| 200 | Response when getting a billing usage report | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 500 | Internal Error | 
| 503 | Service unavailable | 
"Get billing usage report for an enterprise" のコード サンプル
GHE.com で GitHub にアクセスする場合は、api.github.com を api.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。
要求の例
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/enterprises/ENTERPRISE/settings/billing/usageResponse 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,
      "organizationName": "GitHub",
      "repositoryName": "github/example"
    }
  ]
}