Skip to main content

Типы веб-перехватчиков

Вы можете создавать веб-перехватчики для подписки на события, происходящие в определенном репозитории, organization, GitHub Enterprise, или GitHub App.

Сведения о типах веб-перехватчиков

Веб-перехватчик может получить доступ только к событиям, доступным в репозитории, organization, GitHub Enterprise, или GitHub App где он установлен.

Вы не можете создавать веб-перехватчики для отдельных учетных записей пользователей или события, относящиеся к ресурсам пользователей, например личные уведомления или упоминания.

Чтобы создавать веб-перехватчики и управлять ими, необходимо иметь доступ администратора к ресурсу, в котором создается веб-перехватчик, и прослушивать события. Например, для управления веб-перехватчиками в организации требуются разрешения администратора для этой организации.

Некоторые события веб-перехватчика уникальны для определенных типов веб-перехватчиков. Например, веб-перехватчик организации может подписаться на события, которые происходят только на уровне организации, на которые веб-перехватчик репозитория не может подписаться. Дополнительные сведения о конкретной доступности каждого веб-перехватчика см. в разделе События и полезные данные веб-перехватчика.

Дополнительные сведения см. в разделе Сведения о веб-перехватчиках.

Веб-перехватчики репозитория

Вы можете создать веб-перехватчики в репозитории, чтобы подписаться на события, происходящие в этом репозитории. Вы должны быть владельцем репозитория или иметь доступ администратора в репозитории для создания веб-перехватчиков в репозитории и управления ими. Вы не можете создавать, изменять или удалять веб-перехватчики в репозитории, где у вас нет необходимых разрешений.

Вы можете создать несколько веб-перехватчиков в одном репозитории. Однако вы можете создавать только до 250 веб-перехватчиков, которые подписываются на каждый отдельный тип события. Например, в одном репозитории можно создать только 250 различных веб-перехватчиков, которые подписываются на push событие.

Для управления веб-перехватчиками репозитория можно использовать веб-интерфейс GitHub или REST API. Дополнительные сведения см. в разделе AUTOTITLE, [AUTOTITLE[ и Создание веб-перехватчиков](/webhooks/using-webhooks/editing-webhooks#editing-a-repository-webhook).](/webhooks/using-webhooks/disabling-webhooks#disabling-a-repository-webhook) Дополнительные сведения об использовании REST API для управления веб-перехватчиками репозитория см. в разделе Конечные точки REST API для веб-перехватчиков репозитория.

Веб-перехватчики организации

Вы можете создавать веб-перехватчики в организации, чтобы подписаться на события, происходящие в этой организации. Веб-перехватчики организации могут подписываться на события, которые происходят во всех репозиториях, принадлежащих организации. Они также могут подписаться на события, происходящие на уровне организации, которые находятся за пределами любого конкретного репозитория, например при добавлении нового члена в организацию.

Вы должны быть владелец организации для создания веб-перехватчиков в организации и управления ими.

Вы можете создать несколько веб-перехватчиков в одной организации. Однако вы можете создавать только до 250 веб-перехватчиков, которые подписываются на каждый отдельный тип события. Например, в одной организации можно создать только до 250 различных веб-перехватчиков, подписывающихся на push событие.

Для управления веб-перехватчиками организации можно использовать веб-интерфейс GitHub или REST API. Дополнительные сведения см. в разделе AUTOTITLE, [AUTOTITLE[ и Создание веб-перехватчиков](/webhooks/using-webhooks/editing-webhooks#editing-an-organization-webhook).](/webhooks/using-webhooks/disabling-webhooks#disabling-an-organization-webhook) Дополнительные сведения об использовании REST API для управления веб-перехватчиками организации см. в разделе Конечные точки REST API для веб-перехватчиков организации.

Глобальные веб-перехватчики для GitHub Enterprise

Владельцы предприятия могут создавать глобальные веб-перехватчики для подписки на события, происходящие в пределах своего предприятия или в организациях и репозиториях, принадлежащих компании.

Вы можете создать несколько веб-перехватчиков в одном предприятии. Однако вы можете создавать только до 250 веб-перехватчиков, которые подписываются на каждый отдельный тип события. Например, в одном предприятии можно создать только 250 разные веб-перехватчики, которые подписаны на membership событие.

Для управления глобальными веб-перехватчиками можно использовать веб-интерфейс GitHub . Дополнительные сведения см. в разделе AUTOTITLE, [AUTOTITLE[ и Создание веб-перехватчиков](/webhooks/using-webhooks/editing-webhooks#editing-a-global-webhook-for-a-github-enterprise).](/webhooks/using-webhooks/disabling-webhooks#disabling-a-global-webhook-for-a-github-enterprise)

GitHub App веб-перехватчики

Вы можете настроить GitHub App для получения веб-перехватчиков при возникновении определенных событий в репозитории или организации, к которым приложение было предоставлено доступ.

Каждый variables.product.prodname_github_app %} данных имеет один веб-перехватчик, который автоматически создается GitHub. По умолчанию веб-перехватчик не подписывается на какие-либо события. Вы можете настроить события, на которые подписан веб-перехватчик. Не удается удалить веб-перехватчик GitHub App, но его можно отключить, чтобы прекратить получение доставки веб-перехватчика.

Для управления веб-перехватчиком GitHub App можно использовать веб-интерфейс GitHub или REST API. Дополнительные сведения см. в разделе AUTOTITLE, [AUTOTITLE[ и Создание веб-перехватчиков](/webhooks/using-webhooks/editing-webhooks#editing-webhooks-for-a-github-app).](/webhooks/using-webhooks/disabling-webhooks#disabling-webhooks-for-a-github-app) Дополнительные сведения об использовании REST API для управления GitHub App веб-перехватчиков см. в разделе Конечные точки REST API для GitHub App вебхуков.