# Авторизация Для выполнения большинства запросов к API необходимо передавать access-токен. Авторизация осуществляется по протоколу [OAuth 2.0](#links). Зарегистрированное приложение может запрашивать у пользователей hh.ru разрешение доступа к их персональным данным, без получения и хранения их логина и пароля. API поддерживает следующие уровни авторизации: * [авторизация приложения](authorization_for_application.md) * [авторизация пользователя](authorization_for_user.md) > Внимание! Для авторизации нужно использовать домен hh.ru, домен m.hh.ru больше не доступен. * [Получение access-токена](#get-access_token) * [Использование access-токена](#use-access_token) * [Проверка access-токена](#check-access_token) * [Полезные ссылки](#links) ## Получение access-токена * Получение [токена приложения](authorization_for_application.md#get-client-auth) * Получение [токена пользователя](authorization_for_user.md#get-auth) ## Использование access-токена Приложение должно использовать полученный `access_token` для авторизации, передавая его в заголовке в формате: ```Authorization: Bearer ACCESS_TOKEN``` [Описание ошибок авторизации](errors.md#oauth). ## Проверка access-токена Для тестирования токена удобно использовать метод `/me`: * [для авторизованного приложения](https://api.hh.ru/openapi/redoc#tag/Informaciya-o-prilozhenii/operation/get-current-user-info) * [для авторизованного менеджера работодателя](https://api.hh.ru/openapi/redoc#tag/Informaciya-o-menedzhere/operation/get-current-user-info) * [для авторизованного соискателя](https://api.hh.ru/openapi/redoc#tag/Informaciya-o-soiskatele/operation/get-current-user-info) ## Полезные ссылки * Подробная документация по протоколу: [RFC 6749](http://tools.ietf.org/html/rfc6749) * Библиотека [ScribeJava](https://github.com/scribejava/scribejava), поддерживающая авторизацию в API HeadHunter. * [Habrahabr: ScribeJava — даже ваша бабушка сможет работать с OAuth](https://habrahabr.ru/company/hh/blog/278957/)