{"meta":{"title":"統合の構築について","intro":"統合を構築して、GitHub の機能を拡張できます。","product":"Integrations","breadcrumbs":[{"href":"/ja/integrations","title":"Integrations"},{"href":"/ja/integrations/concepts","title":"概念"},{"href":"/ja/integrations/concepts/about-building-integrations","title":"統合の構築について"}],"documentType":"article"},"body":"# 統合の構築について\n\n統合を構築して、GitHub の機能を拡張できます。\n\n統合は、GitHub の機能を拡張するツールです。 統合では、issue を開く、pull request にコメントする、プロジェクトを管理する、といったことを GitHub で行うことができます。 また、GitHub で発生するイベントに基づいて、GitHub の外部で何かを行うこともできます。 たとえば、GitHub で issue が開かれたときに、統合で Slack に投稿できます。\n\n多くの統合は、GitHub Apps、GitHub Actions ワークフロー、または GitHub Actions ワークフロー用のカスタム アクションです。\n\n* GitHub Apps は、アプリ所有者のサーバーまたはユーザー デバイスで実行される統合です。 詳しくは、「[GitHub アプリの作成について](/ja/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)」をご覧ください。\n* GitHub Actions ワークフローは、GitHub で特定のイベントが発生したときに実行されるワークフローです。 詳しくは、「[GitHub Actionsについて](/ja/actions/learn-github-actions/understanding-github-actions)」をご覧ください。\n* カスタム アクションは、GitHub Actions ワークフローで実行できるコードです。 詳しくは、「[カスタム アクションについて](/ja/actions/creating-actions/about-custom-actions)」をご覧ください。\n\n統合では、GitHub の API を使ってデータをフェッチし、GitHub 上のデータを変更できます。 GitHub には、REST API と GraphQL API があります。 詳細については、以下を参照してください。\n\n* [GitHubの REST API と GraphQL API の比較](/ja/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)\n* [GitHub REST API のドキュメント](/ja/rest)\n* [GitHub GraphQL API に関するドキュメント](/ja/graphql)\n\n統合では、Webhook を使って、GitHub で特定のイベントが発生したタイミングを認識できます。 詳しくは、「[webhook について](/ja/webhooks/about-webhooks)」をご覧ください。\n\n統合が GitHub App またはカスタム アクションである場合は、GitHub Marketplace で統合を公開できます。 詳細については、「[GitHub Marketplace for apps について](/ja/apps/github-marketplace/github-marketplace-overview/about-github-marketplace-for-apps)」と「[GitHub Marketplaceでのアクションの公開](/ja/actions/creating-actions/publishing-actions-in-github-marketplace)」を参照してください。\n\n統合で生成 AI を使用している場合は、GitHub で無料で AI モデルを検索して実験できます。 「[AI モデルを使用したプロトタイプ作成](/ja/github-models/prototyping-with-ai-models)」を参照してください。"}