# О создании интеграции

Вы можете создавать интеграции для расширения GitHubфункциональных возможностей.

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

Многие интеграции : GitHub AppsGitHub Actions рабочие процессы или пользовательские действия для GitHub Actions рабочих процессов.

* GitHub Apps — это интеграции, выполняемые на сервере владельца приложения или на пользовательском устройстве. Дополнительные сведения см. в разделе [О создании приложений GitHub](/ru/enterprise-server@3.22/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).
* GitHub Actions рабочие процессы — это рабочие процессы, выполняемые при возникновении GitHubопределенных событий. Дополнительные сведения см. в разделе [Понимание GitHub Actions](/ru/enterprise-server@3.22/actions/get-started/understand-github-actions).
* Пользовательские действия — это код, который может выполняться рабочим процессом GitHub Actions . Дополнительные сведения см. в разделе [Сведения о настраиваемых действиях](/ru/enterprise-server@3.22/actions/concepts/workflows-and-actions/custom-actions).

Интеграция может использовать GitHubAPI для получения данных и внесения изменений в данные GitHub.
GitHub имеет REST API и API GraphQL. Дополнительные сведения можно найти здесь

* [Сравнение REST API GitHub и GraphQL API](/ru/enterprise-server@3.22/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)
* [Документация по GitHub REST API](/ru/enterprise-server@3.22/rest)
* [Документация по API GraphQL GitHub](/ru/enterprise-server@3.22/graphql)

Интеграция может использовать веб-перехватчики, чтобы узнать, когда происходят GitHubопределенные события. Дополнительные сведения см. в разделе [Сведения о веб-перехватчиках](/ru/enterprise-server@3.22/webhooks/about-webhooks).