{"meta":{"title":"ソフトウェア部品表 (SBOM) 用の REST API エンドポイント","intro":"REST API を使って、リポジトリのソフトウェア部品表 (SBOM) をエクスポートします。","product":"REST API","breadcrumbs":[{"href":"/ja/enterprise-server@3.19/rest","title":"REST API"},{"href":"/ja/enterprise-server@3.19/rest/dependency-graph","title":"依存関係グラフ"},{"href":"/ja/enterprise-server@3.19/rest/dependency-graph/sboms","title":"ソフトウェア部品表 (SBOM)"}],"documentType":"article"},"body":"# ソフトウェア部品表 (SBOM) 用の REST API エンドポイント\n\nREST API を使って、リポジトリのソフトウェア部品表 (SBOM) をエクスポートします。\n\nリポジトリへの読み取りアクセス権が少なくともある場合は、 GitHub UI または GitHub REST API を使用して、リポジトリの依存関係グラフを SPDX 互換のソフトウェア部品表 (SBOM) としてエクスポートできます。 詳しくは、「[リポジトリのソフトウェア部品表のエクスポート](/ja/enterprise-server@3.19/code-security/how-tos/secure-your-supply-chain/establish-provenance-and-integrity/export-dependencies-as-sbom)」をご覧ください。\n\nこの記事では、REST API エンドポイントの詳細について説明します。\n\n> \\[!NOTE]\n> GitHub Enterprise Server では、依存関係のライセンス情報は取得されず、あるリポジトリに依存する依存アイテム、リポジトリ、パッケージに関する情報は計算されません。 応答の中では、これらのフィールドは空欄です。\n\n> \\[!NOTE]\n> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2022-11-28`. Curl examples below omit these standard headers for brevity.\n\n## Export a software bill of materials (SBOM) for a repository.\n\n```\nGET /repos/{owner}/{repo}/dependency-graph/sbom\n```\n\nExports the software bill of materials (SBOM) for a repository in SPDX JSON format.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n* **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **403** - Forbidden\n\n* **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/repos/OWNER/REPO/dependency-graph/sbom\n```\n\n**Response schema (Status: 200):**\n\n* `sbom`: required, object:\n  * `SPDXID`: required, string\n  * `spdxVersion`: required, string\n  * `comment`: string\n  * `creationInfo`: required, object:\n    * `created`: required, string\n    * `creators`: required, array of string\n  * `name`: required, string\n  * `dataLicense`: required, string\n  * `documentNamespace`: required, string\n  * `packages`: required, array of objects:\n    * `SPDXID`: string\n    * `name`: string\n    * `versionInfo`: string\n    * `downloadLocation`: string\n    * `filesAnalyzed`: boolean\n    * `licenseConcluded`: string\n    * `licenseDeclared`: string\n    * `supplier`: string\n    * `copyrightText`: string\n    * `externalRefs`: array of objects:\n      * `referenceCategory`: required, string\n      * `referenceLocator`: required, string\n      * `referenceType`: required, string\n  * `relationships`: array of objects:\n    * `relationshipType`: string\n    * `spdxElementId`: string\n    * `relatedSpdxElement`: string"}