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

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

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

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

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

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

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

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

Если интеграция является или пользовательским действием GitHub App , вы можете опубликовать интеграцию в GitHub Marketplace. Для получения дополнительной информации смотрите [О GitHub Marketplace для приложений](/ru/apps/github-marketplace/github-marketplace-overview/about-github-marketplace-for-apps) и [Публикация действий в GitHub Marketplace](/ru/actions/how-tos/create-and-publish-actions/publish-in-github-marketplace).

Если в интеграции используется генерированный ИИ, вы можете создавать рабочие процессы GitHubGitHub Copilot, на основе ИИ. См [. раздел AUTOTITLE](/ru/copilot).