{"meta":{"title":"О создании интеграции","intro":"Вы можете создавать интеграции для расширения GitHubфункциональных возможностей.","product":"Integrations","breadcrumbs":[{"href":"/ru/integrations","title":"Integrations"},{"href":"/ru/integrations/concepts","title":"Концепции"},{"href":"/ru/integrations/concepts/about-building-integrations","title":"О создании интеграции"}],"documentType":"article"},"body":"# О создании интеграции\n\nВы можете создавать интеграции для расширения GitHubфункциональных возможностей.\n\nИнтеграция — это средства, расширяющие GitHubфункциональные возможности. Интеграция может выполнять такие действия GitHub , как открытые проблемы, комментировать запросы на вытягивание и управлять проектами. Они также могут делать что-то вне GitHub зависимости от событий, происходящих на GitHub. Например, интеграция может публиковаться в Slack при открытии GitHubпроблемы.\n\nМногие интеграции : GitHub AppsGitHub Actions рабочие процессы или пользовательские действия для GitHub Actions рабочих процессов.\n\n* GitHub Apps — это интеграции, выполняемые на сервере владельца приложения или на пользовательском устройстве. Дополнительные сведения см. в разделе [О создании приложений GitHub](/ru/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).\n* GitHub Actions рабочие процессы — это рабочие процессы, выполняемые при возникновении GitHubопределенных событий. Дополнительные сведения см. в разделе [Понимание GitHub Actions](/ru/actions/get-started/understand-github-actions).\n* Пользовательские действия — это код, который может выполняться рабочим процессом GitHub Actions . Дополнительные сведения см. в разделе [Сведения о настраиваемых действиях](/ru/actions/concepts/workflows-and-actions/custom-actions).\n\nИнтеграция может использовать GitHubAPI для получения данных и внесения изменений в данные GitHub.\nGitHub имеет REST API и API GraphQL. Дополнительные сведения можно найти здесь\n\n* [Сравнение REST API GitHub и GraphQL API](/ru/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)\n* [Документация по GitHub REST API](/ru/rest)\n* [Документация по API GraphQL GitHub](/ru/graphql)\n\nИнтеграция может использовать веб-перехватчики, чтобы узнать, когда происходят GitHubопределенные события. Дополнительные сведения см. в разделе [Сведения о веб-перехватчиках](/ru/webhooks/about-webhooks).\n\nЕсли интеграция является или пользовательским действием 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).\n\nЕсли в интеграции используется генерированный ИИ, вы можете создавать рабочие процессы GitHubGitHub Copilot, на основе ИИ. См [. раздел AUTOTITLE](/ru/copilot)."}