API и инструменты

API-ключ и публичная документация

Как получить API-ключ из верхней панели, открыть публичную документацию и обновить ключ при утечке.

Обновлено 30 сент. 2026 г. Просмотры: 189 Пока нет оценок

API позволяет другой программе работать с вашим аккаунтом KEHR автоматически. Ключ показывает сервису, от чьего имени пришёл запрос. Если вы пользуетесь только кабинетом, создавать ключ не обязательно. Храните его как пароль: человек, получивший ключ, может обращаться к доступным вашему аккаунту функциям API.

Получить ключ#

  1. Войдите в кабинет и нажмите «API ключ» в верхней панели. На телефоне, если кнопка скрыта, сначала раскройте меню кабинета кнопкой ☰.
  2. Если в окне есть только «Сгенерировать ключ», нажмите эту кнопку и дождитесь появления значения. Если ключ уже показан, используйте его; повторная генерация для копирования не нужна.

Так выглядит окно до первого создания ключа.

Окно API-ключа до создания: генерация и документация

Окно API-ключа до создания: генерация и документация

Скопировать готовый ключ#

  1. Нажмите на строку с ключом или значок двух листов рядом с ней. Копируется значение ключа, а не ссылка на окно.
  2. Дождитесь сообщения «API ключ скопирован в буфер». Передайте значение в закрытое хранилище вашего приложения или своему разработчику по защищённому каналу.
  3. Не включайте ключ в адреса страниц, открытые репозитории, скриншоты и обращения в поддержку. Для обычной работы с кабинетом вводить его в формы не нужно.

На снимке стоит нерабочее учебное значение EXAMPLE_DO_NOT_USE_…; использовать его в запросах нельзя.

Окно с нерабочим учебным ключом: значок копирования и замена

Окно с нерабочим учебным ключом: значок копирования и замена

После нажатия появится короткое подтверждение копирования.

Подтверждение копирования API-ключа

Подтверждение копирования API-ключа

Если подтверждения нет, проверьте разрешение браузера на работу с буфером обмена. При необходимости выделите и скопируйте только само значение вручную, без значка, пробелов и переносов строки.

Открыть публичную документацию#

  1. Нажмите «Документация API» в окне ключа или откройте публичную документацию. Для чтения вход и ключ не нужны.
  2. Найдите группу нужной услуги и раскройте строку действия. Рядом с адресом указан способ запроса, например GET.
  3. В разделе Parameters прочитайте поля запроса, а в Responses — возможные ответы. Описания отдельных действий сейчас могут быть на русском; технические названия параметров нужно сохранять точно.

Заголовок реальной публичной документации KEHR API

Заголовок реальной публичной документации KEHR API

Разработчику нужен заголовок запроса X-Api-Key с вашим ключом. Это дополнительное поле, которое программа отправляет вместе с запросом; в адрес страницы ключ не добавляют. Кнопка Authorize в документации открывает сведения об авторизации: Name: X-Api-Key, In: header. На снимке поле пустое — для чтения документации заполнять его не требуется.

Окно сведений об авторизации Swagger: X-Api-Key в заголовке, поле пустое

Окно сведений об авторизации Swagger: X-Api-Key в заголовке, поле пустое

Запуск действия через Try it out / Execute обращается к вашему аккаунту. Сначала разберите конкретное действие с разработчиком, особенно если оно создаёт платный заказ или меняет настройки.

Заменить ключ#

  1. Если ключ мог попасть к посторонним, откройте «API ключ». В окне уже созданного ключа доступна кнопка «Сгенерировать новый ключ», показанная выше.
  2. Нажмите её и подтвердите замену в диалоге браузера. Если вы только хотели посмотреть или скопировать ключ, отмените замену.
  3. Скопируйте новое значение и обновите его во всех своих приложениях и скриптах. Старый ключ перестанет подходить для новых запросов.
  4. Проверьте нужное безопасное действие из каждого приложения. Замена ключа не исправляет неверные параметры и не продлевает оплачиваемые услуги.

Если запрос не работает#

  • Ошибка авторизации, например 401: проверьте, что приложение передаёт актуальный ключ именно в X-Api-Key, без пробелов, кавычек и переносов. После замены проверьте все места хранения старого значения.
  • Доступ запрещён, например 403: прочитайте сообщение ответа и проверьте доступность нужной услуги и статус её тарифа в кабинете.
  • Ошибка параметров: сверяйте адрес, способ запроса, названия и значения полей с нужным действием в документации.
  • Документация не загрузилась: обновите страницу и проверьте, не блокирует ли браузер её скрипты. Если ошибка повторяется, сохраните сообщение.

Для поддержки укажите адрес действия без ключа, способ запроса, время, код и текст ответа, а также ожидаемый результат. Перед отправкой удалите ключ из заголовков, примеров и снимков. Для получения User-Agent без программирования используйте генератор в кабинете.

Статья была полезна?

Поставьте оценку от 1 до 5, чтобы помочь нам улучшить инструкцию.

Войдите, чтобы оценить статью.

Заголовок