# REST API について

REST API のドキュメントを参照してください。

GitHub の API を使用すると、プロセスを自動化し、GitHub と統合し、GitHub を拡張するスクリプトとアプリケーションをビルドできます。 たとえば、API を使用して、問題のトリアージ、分析ダッシュボードのビルド、リリースの管理を行うことができます。

各 REST API エンドポイントは個別に文書化され、エンドポイントは主に影響を受けるリソースによって分類されます。 たとえば、「[問題用の REST API エンドポイント](/ja/enterprise-server@3.20/rest/issues)」の issue に関連するエンドポイントを見つけることができます。

## REST API を使用した作業の開始

**REST API を初めて使用する場合**は、クイック スタートまたは概要ガイドをはじめに参照すると役立つ場合があります。 詳細については、以下を参照してください:

* [GitHub REST API のクイック スタート](/ja/enterprise-server@3.20/rest/quickstart)
* [REST API を使用した作業の開始](/ja/enterprise-server@3.20/rest/guides/getting-started-with-the-rest-api)

**REST API に慣れている**が、GitHub の REST API を初めて使用する場合は、認証ドキュメントを参照すると役立つ場合があります。 詳細については、以下を参照してください:

* [REST API に対する認証](/ja/enterprise-server@3.20/rest/overview/authenticating-to-the-rest-api)

REST API を使用する**スクリプトまたはアプリケーションをビルドする場合**は、次のガイドの一部が役立つ場合があります。 REST API を使用したスクリプトの例については、次を参照してください。

* [REST API と JavaScript を使用したスクリプト](/ja/enterprise-server@3.20/rest/guides/scripting-with-the-rest-api-and-javascript)
* [REST API と Ruby を使用したスクリプト](/ja/enterprise-server@3.20/rest/guides/scripting-with-the-rest-api-and-ruby)
* [webhook イベントに応答するGitHub アプリの構築](/ja/enterprise-server@3.20/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)
* [GitHub アプリを使用した CLI の構築](/ja/enterprise-server@3.20/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)
* [リポジトリの Webhook の失敗した配信を自動的に再配信する](/ja/enterprise-server@3.20/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-repository-webhook)

REST API を使用したスクリプト作成を容易にするライブラリの一覧については、「[REST API のライブラリ](/ja/enterprise-server@3.20/rest/overview/libraries-for-the-rest-api)」を参照してください。

REST API を使用するスクリプトまたはアプリケーションをビルドする場合、Webhook を使用してイベントに関する通知を受け取ったり、ユーザーの代わりに、または組織内で GitHub App を使用してリソースにアクセスしたりすることにも興味をもたれるかもしれません。 詳細については、「[webhook について](/ja/enterprise-server@3.20/webhooks/about-webhooks)」および「[GitHub アプリをビルドするタイミングを決定する](/ja/enterprise-server@3.20/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app)」を参照してください。

## 参考資料

* [GitHubの REST API と GraphQL API の比較](/ja/enterprise-server@3.20/rest/overview/comparing-githubs-rest-api-and-graphql-api)
* [REST API を使用するためのベスト プラクティス](/ja/enterprise-server@3.20/rest/guides/best-practices-for-using-the-rest-api)
* [API 資格情報をセキュリティで保護する](/ja/enterprise-server@3.20/rest/overview/keeping-your-api-credentials-secure)
* [REST API のトラブルシューティング](/ja/enterprise-server@3.20/rest/overview/troubleshooting-the-rest-api)