# Сведения о REST API

Ознакомьтесь с документацией по REST API.

API можно использовать GitHubдля создания скриптов и приложений, которые автоматизируют процессы, интегрируются с GitHubи расширяются GitHub. Например, api можно использовать для обработки проблем, создания панели мониторинга аналитики или управления выпусками.

Каждая конечная точка REST API задокументирована по отдельности, а конечные точки классифицируются по ресурсу, который они влияют в первую очередь. Например, можно найти конечные точки, связанные с проблемами в [Конечные точки REST API для проблем](/ru/enterprise-server@3.21/rest/issues).

## Начало работы с REST API

**Если вы не знакомы с REST API**, начните с краткого руководства или руководства по началу работы:

* [Быстрый старт для GitHub REST API](/ru/enterprise-server@3.21/rest/quickstart)
* [Начало работы с REST API](/ru/enterprise-server@3.21/rest/using-the-rest-api/getting-started-with-the-rest-api)

**Если вы знакомы с REST API** , но не GitHubзнакомы с REST API, ознакомьтесь с документацией по проверке подлинности:

* [Проверка подлинности в REST API](/ru/enterprise-server@3.21/rest/authentication/authenticating-to-the-rest-api)

**Если вы создаете скрипты или приложения** , использующие REST API, вы можете помочь в следующих руководствах:

* [Скриптирование с помощью REST API и JavaScript](/ru/enterprise-server@3.21/rest/guides/scripting-with-the-rest-api-and-javascript)
* [Скриптирование с помощью REST API и Ruby](/ru/enterprise-server@3.21/rest/guides/scripting-with-the-rest-api-and-ruby)
* [Создание приложения GitHub, которое реагирует на события webhook](/ru/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)
* [Создание CLI с помощью приложения GitHub](/ru/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)
* [Автоматическое повторение неудачных поставок для веб-перехватчика репозитория](/ru/enterprise-server@3.21/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-repository-webhook)

Список библиотек для упрощения сценариев с помощью REST API см. в разделе [Библиотеки для REST API](/ru/enterprise-server@3.21/rest/using-the-rest-api/libraries-for-the-rest-api).

Если вы создаете скрипты или приложения, использующие REST API, вам также может потребоваться использовать веб-перехватчики для получения уведомлений о событиях или GitHub App доступе к ресурсам от имени пользователя или организации. Дополнительные сведения см. в разделе \[AUTOTITLE и [Сведения о веб-перехватчиках](/ru/enterprise-server@3.21/webhooks/about-webhooks)]\(/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app).

## Дополнительные материалы

* [Сравнение REST API GitHub и GraphQL API](/ru/enterprise-server@3.21/rest/about-the-rest-api/comparing-githubs-rest-api-and-graphql-api)
* [Рекомендации по использованию REST API](/ru/enterprise-server@3.21/rest/using-the-rest-api/best-practices-for-using-the-rest-api)
* [Обеспечение безопасности учетных данных API](/ru/enterprise-server@3.21/rest/authentication/keeping-your-api-credentials-secure)
* [Устранение неполадок с REST API](/ru/enterprise-server@3.21/rest/using-the-rest-api/troubleshooting-the-rest-api)