Skip to main content
REST API はバージョン管理になりました。 詳細については、「API のバージョン管理について」を参照してください。

利用状況レポート

REST API を使用して、企業の使用状況レポートのエクスポートを作成および取得します。

List usage report exports

Note

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

Lists all usage report exports for an enterprise. The authenticated user must be an enterprise admin or billing manager.

"List usage report exports" のきめ細かいアクセス トークン

このエンドポイントは、次の粒度の細かいトークンの種類で動作します:

粒度の細かいトークンには次のアクセス許可セットが設定されている必要があります:

  • "Enterprise administration" enterprise permissions (write)

"List usage report exports" のパラメーター

ヘッダー
名前, タイプ, 説明
accept string

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

パス パラメーター
名前, タイプ, 説明
enterprise string 必須

The slug version of the enterprise name.

"List usage report exports" の HTTP 応答状態コード

状態コード説明
200

List of usage report exports

401

Requires authentication

403

Forbidden

404

Resource not found

500

Internal Error

503

Service unavailable

"List usage report exports" のコード サンプル

GHE.com で GitHub にアクセスする場合は、api.github.comapi.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。

要求の例

get/enterprises/{enterprise}/settings/billing/reports
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/reports

List of usage report exports

Status: 200
{ "usage_report_exports": [ { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "report_type": "detailed", "start_date": "2024-01-01", "end_date": "2024-01-31", "status": "completed", "download_urls": [ "https://github.com/enterprises/github/metered_exports/1234" ], "created_at": "2024-01-15T10:30:00Z", "actor": "monalisa" }, { "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901", "report_type": "summarized", "start_date": "2024-01-01", "end_date": "2024-01-31", "status": "processing", "created_at": "2024-01-14T09:00:00Z", "actor": "monalisa" }, { "id": "c3d4e5f6-a7b8-9012-cdef-123456789012", "report_type": "premium_request", "start_date": "2024-01-01", "end_date": "2024-01-31", "status": "processing", "created_at": "2024-01-13T08:00:00Z", "actor": "octocat" } ] }

Create a usage report export

Note

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

Initiates the generation of a usage report export for an enterprise. The report will be processed asynchronously and can be downloaded once completed. The authenticated user must be an enterprise admin or billing manager.

"Create a usage report export" のきめ細かいアクセス トークン

このエンドポイントは、次の粒度の細かいトークンの種類で動作します:

粒度の細かいトークンには次のアクセス許可セットが設定されている必要があります:

  • "Enterprise administration" enterprise permissions (write)

"Create a usage report export" のパラメーター

ヘッダー
名前, タイプ, 説明
accept string

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

パス パラメーター
名前, タイプ, 説明
enterprise string 必須

The slug version of the enterprise name.

本文のパラメーター
名前, タイプ, 説明
report_type string 必須

The type of usage report to generate

次のいずれかにできます: detailed, summarized, premium_request

start_date string 必須

The start date for the report in YYYY-MM-DD format

end_date string

The end date for the report in YYYY-MM-DD format. Defaults to today (UTC) if not provided.

send_email boolean

Whether to send an email notification to the requester when the report is ready. Defaults to false.

Default: false

"Create a usage report export" の HTTP 応答状態コード

状態コード説明
202

Report export request accepted

400

Bad Request

401

Requires authentication

403

Forbidden

404

Resource not found

500

Internal Error

503

Service unavailable

"Create a usage report export" のコード サンプル

GHE.com で GitHub にアクセスする場合は、api.github.comapi.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。

要求の例

post/enterprises/{enterprise}/settings/billing/reports
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/reports \ -d '{"report_type":"detailed","start_date":"2024-01-01","end_date":"2024-01-31"}'

Report export request accepted

Status: 202
{ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "report_type": "detailed", "start_date": "2024-01-01", "end_date": "2024-01-31", "status": "completed", "download_urls": [ "https://github.com/enterprises/github/metered_exports/1234" ], "created_at": "2024-01-15T10:30:00Z", "actor": "monalisa" }

Get a usage report export

Note

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

Gets the status and details of a usage report export by ID. The authenticated user must be an enterprise admin or billing manager.

"Get a usage report export" のきめ細かいアクセス トークン

このエンドポイントは、次の粒度の細かいトークンの種類で動作します:

粒度の細かいトークンには次のアクセス許可セットが設定されている必要があります:

  • "Enterprise administration" enterprise permissions (write)

"Get a usage report export" のパラメーター

ヘッダー
名前, タイプ, 説明
accept string

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

パス パラメーター
名前, タイプ, 説明
enterprise string 必須

The slug version of the enterprise name.

report_id string 必須

The unique identifier (UUID) for the usage report export.

"Get a usage report export" の HTTP 応答状態コード

状態コード説明
200

Usage report export details

401

Requires authentication

403

Forbidden

404

Resource not found

500

Internal Error

503

Service unavailable

"Get a usage report export" のコード サンプル

GHE.com で GitHub にアクセスする場合は、api.github.comapi.SUBDOMAIN.ghe.com にあるエンタープライズの専用サブドメインに置き換えます。

要求の例

get/enterprises/{enterprise}/settings/billing/reports/{report_id}
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/reports/REPORT_ID

Usage report export details

Status: 200
{ "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "report_type": "detailed", "start_date": "2024-01-01", "end_date": "2024-01-31", "status": "completed", "download_urls": [ "https://github.com/enterprises/github/metered_exports/1234" ], "created_at": "2024-01-15T10:30:00Z", "actor": "monalisa" }