{"meta":{"title":"Webhook の種類","intro":"Webhook を作成して、特定のリポジトリ、組織、 GitHub Enterprise、 GitHub Marketplace アカウント、 GitHub Sponsors アカウント、  、または GitHub Appで発生するイベントをサブスクライブできます。","product":"Webhooks","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/webhooks","title":"Webhooks"},{"href":"/ja/enterprise-cloud@latest/webhooks/types-of-webhooks","title":"Webhook の種類"}],"documentType":"article"},"body":"# Webhook の種類\n\nWebhook を作成して、特定のリポジトリ、組織、  、または GitHub Appで発生するイベントをサブスクライブできます。\n\n## Webhook のタイプについて\n\nWebhook は、リポジトリ、組織、 GitHub Enterprise、 GitHub Marketplace アカウント、 GitHub Sponsors アカウント、  、またはインストールされている GitHub App で使用可能なイベントにのみアクセスできます。\n\n個々のユーザー アカウント、または個人の通知やメンションなどのユーザー リソースに固有のイベントに対して Webhook を作成することはできません。\n\nWebhook を作成および管理するには、Webhook が作成され、イベントをリッスンしているリソースを所有しているか、そのリソースへの管理者アクセス権を持っている必要があります。 たとえば、組織内の Webhook を管理するには、その組織の管理者権限が必要です。\n\n一部の Webhook イベントは、特定の種類の Webhook に固有です。 たとえば、組織の Webhook は、リポジトリ Webhook がサブスクライブできない組織レベルでのみ発生するイベントにサブスクライブできます。 各 Webhook 特有の可用性に関する詳細については、「[Webhook のイベントとペイロード](/ja/enterprise-cloud@latest/webhooks/webhook-events-and-payloads)」を参照してください。\n\n詳しくは、「[webhook について](/ja/enterprise-cloud@latest/webhooks/about-webhooks)」をご覧ください。\n\n## リポジトリウェブフック\n\nリポジトリ内に Webhook を作成すると、そのリポジトリ内で発生するイベントにサブスクライブできます。 リポジトリに Webhook を作成するには、そのリポジトリのオーナーであるか、リポジトリの管理者アクセス権を持っている必要があります。 必要なアクセス許可がないリポジトリで Webhook を作成、編集、または削除することはできません。\n\n1 つのリポジトリに複数の Webhook を作成できます。 ただし、各イベントタイプをサブスクライブする Webhook は、20 個までしか作成できません。 たとえば、1 つのリポジトリでは、25020`push` 個までしか作成できません。\n\nGitHub Web インターフェイスまたは REST API を使用して、リポジトリ Webhook を管理できます。 詳細については、「[webhookの作成](/ja/enterprise-cloud@latest/webhooks/using-webhooks/creating-webhooks#creating-a-repository-webhook)」、「[webhookの編集](/ja/enterprise-cloud@latest/webhooks/using-webhooks/editing-webhooks#editing-a-repository-webhook)」、「[Webhook を無効にする](/ja/enterprise-cloud@latest/webhooks/using-webhooks/disabling-webhooks#disabling-a-repository-webhook)」を参照してください。 REST API を使用してリポジトリ Webhook を管理する方法の詳細については、「[リポジトリ ウェブフック の REST API エンドポイント](/ja/enterprise-cloud@latest/rest/repos/webhooks)」を参照してください。\n\n## 組織のウェブフック\n\n組織内に Webhook を作成すると、その組織内で発生するイベントにサブスクライブできます。 組織の Webhook は、組織が所有するすべてのリポジトリで発生するイベントにサブスクライブできます。 また、新しいメンバーが組織に追加されたときなど、所定のリポジトリの外部にある組織レベルで発生するイベントにサブスクライブすることもできます。\n\n組織で Webhook を作成および管理するには、その組織のオーナーである必要があります。\n\n1 つの組織で複数の Webhook を作成できます。 ただし、各イベントタイプをサブスクライブする Webhook は、20 個までしか作成できません。 たとえば、1 つの組織では、25020`push` 個までしか作成できません。\n\nGitHub Web インターフェイスまたは REST API を使用して、組織の Webhook を管理できます。 詳細については、「[webhookの作成](/ja/enterprise-cloud@latest/webhooks/using-webhooks/creating-webhooks#creating-an-organization-webhook)」、「[webhookの編集](/ja/enterprise-cloud@latest/webhooks/using-webhooks/editing-webhooks#editing-an-organization-webhook)」、「[Webhook を無効にする](/ja/enterprise-cloud@latest/webhooks/using-webhooks/disabling-webhooks#disabling-an-organization-webhook)」を参照してください。 REST API を使用して organization の Webhook を管理する方法の詳細については、「[組織の Webhook の REST API エンドポイント](/ja/enterprise-cloud@latest/rest/orgs/webhooks)」を参照してください。\n\n## GitHub Enterprise 用のグローバル Webhook\n\n企業のオーナーは、グローバル Webhook を作成して、企業内で発生するイベント、組織内で発生するイベント、および企業が所有するリポジトリにサブスクライブできます。\n\n1 つの企業で複数の Webhook を作成できます。 ただし、各イベントタイプをサブスクライブする Webhook は、20 個までしか作成できません。 たとえば、1つのエンタープライズでは、25020`membership` 個までしか作成できません。\n\nGitHub Web インターフェイスを使用して、グローバル Webhook を管理できます。 詳細については、「[webhookの作成](/ja/enterprise-cloud@latest/webhooks/using-webhooks/creating-webhooks#creating-a-global-webhook-for-a-github-enterprise)」、「[webhookの編集](/ja/enterprise-cloud@latest/webhooks/using-webhooks/editing-webhooks#editing-a-global-webhook-for-a-github-enterprise)」、「[Webhook を無効にする](/ja/enterprise-cloud@latest/webhooks/using-webhooks/disabling-webhooks#disabling-a-global-webhook-for-a-github-enterprise)」を参照してください。\n\n## GitHub Marketplace webhooks\n\nwebhook を作成して、 GitHub Marketplaceで発行したアプリに関連するイベントをサブスクライブできます。\nGitHub Marketplace内のアプリごとに作成できる Webhook は 1 つだけです。 アプリの所有者、またはアプリにアクセスできるアプリ マネージャーのみが、 GitHub Marketplace Webhook を作成および管理できます。\n\nGitHub Marketplace webhook は削除できませんが、webhook 配信の受信を停止するために無効にすることはできます。\n\nGitHub Web インターフェイスを使用して、GitHub Marketplace Webhook を管理できます。 詳細については、「[webhookの作成](/ja/enterprise-cloud@latest/webhooks/using-webhooks/creating-webhooks#creating-a-github-marketplace-webhook)」、「[webhookの編集](/ja/enterprise-cloud@latest/webhooks/using-webhooks/editing-webhooks#editing-a-github-marketplace-webhook)」、「[Webhook を無効にする](/ja/enterprise-cloud@latest/webhooks/using-webhooks/disabling-webhooks#disabling-a-github-marketplace-webhook)」を参照してください。\n\n## GitHub Sponsors webhooks\n\nwebhook を作成して、 GitHub Sponsorsに関連するイベントをサブスクライブできます。\nGitHub Sponsors アカウントに対して作成できる Webhook は最大 20 個です。\n\nスポンサーの Webhook を管理するには、アカウントのオーナーであるか、スポンサー付きアカウントの管理者アクセス権を持っている必要があります。\n\nGitHub Web インターフェイスを使用して、GitHub Sponsors Webhook を管理できます。 詳細については、「[webhookの作成](/ja/enterprise-cloud@latest/webhooks/using-webhooks/creating-webhooks#creating-a-github-sponsors-webhook)」、「[webhookの編集](/ja/enterprise-cloud@latest/webhooks/using-webhooks/editing-webhooks#editing-a-github-sponsors-webhook)」、「[Webhook を無効にする](/ja/enterprise-cloud@latest/webhooks/using-webhooks/disabling-webhooks#disabling-a-github-sponsors-webhook)」を参照してください。\n\n## GitHub App webhooks\n\nアプリに対するアクセス権が付与されているリポジトリまたは組織で特定のイベントが発生したときに Webhook を受信するように GitHub App を構成できます企業にインストールされているアプリは、現時点では Webhook を受信できません。イベントを取得するには、企業内の各組織にインストールする必要があります。\n\n各 GitHub App には、 GitHubによって自動的に作成される 1 つの Webhook があります。 既定では、Webhook はどのイベントにもサブスクライブしません。 Webhook がサブスクライブするイベントを構成できます。\nGitHub App webhook は削除できませんが、webhook 配信の受信を停止するために無効にすることはできます。\n\nGitHub Web インターフェイスまたは REST API を使用して、GitHub App Webhook を管理できます。 詳細については、「[webhookの作成](/ja/enterprise-cloud@latest/webhooks/using-webhooks/creating-webhooks#creating-webhooks-for-a-github-app)」、「[webhookの編集](/ja/enterprise-cloud@latest/webhooks/using-webhooks/editing-webhooks#editing-webhooks-for-a-github-app)」、「[Webhook を無効にする](/ja/enterprise-cloud@latest/webhooks/using-webhooks/disabling-webhooks#disabling-webhooks-for-a-github-app)」を参照してください。 REST API を使用して webhook GitHub App 管理する方法の詳細については、 [GitHub App Webhook の REST API エンドポイント](/ja/enterprise-cloud@latest/rest/apps/webhooks) を参照してください。"}