Skip to content
API находится в стадии beta и может измениться без предварительного уведомления.

API

Базовый URL

ОкружениеURL
Продакшенhttps://api.hitkey.io

Аутентификация

Большинство эндпоинтов требуют аутентификации через Bearer токен:

Authorization: Bearer YOUR_TOKEN

Два типа токенов:

  • API Bearer токены — из POST /auth/login (прямой доступ к API)
  • OAuth access-токены — из POST /oauth/token (партнёрские интеграции)

Подробнее: Типы токенов.

Формат ответов

Все ответы в JSON. Успешные ответы возвращают данные напрямую. Ошибки возвращаются в формате:

json
{
  "error": "Описание ошибки",
  "code": "ERROR_CODE"
}

Ошибки валидации AdonisJS (HTTP 422) используют формат массива:

json
{
  "errors": [
    {
      "message": "Ошибка валидации",
      "rule": "required",
      "field": "email"
    }
  ]
}

Интерактивная документация

Swagger UI доступен по адресу:

ОкружениеURL
Продакшенhttps://api.hitkey.io/docs

OpenAPI спецификация: /swagger.json.

Обзор эндпоинтов

OAuth (/oauth)

МетодЭндпоинтAuthОписание
GET/oauth/authorizeДаПолучение authorization code
POST/oauth/tokenНетОбмен кода / обновление токена
GET/oauth/userinfoOAuthПрофиль пользователя (OIDC)
POST/oauth/clientsДаСоздание OAuth-клиента
GET/oauth/clientsДаСписок OAuth-клиентов

Auth (/auth)

МетодЭндпоинтAuthОписание
POST/auth/register/startНетНачало регистрации
POST/auth/register/verifyНетВерификация кода
POST/auth/register/passwordНетУстановка пароля
POST/auth/register/resendНетПовторная отправка кода
POST/auth/register/with-inviteНетРегистрация по приглашению
POST/auth/loginНетВход
POST/auth/logoutДаВыход
GET/auth/meДаТекущий пользователь
PATCH/auth/profileДаОбновление профиля
POST/auth/token/refreshНетОбновление API токена
POST/auth/password/forgotНетЗапрос сброса пароля
POST/auth/password/resetНетЗавершение сброса пароля

Пользователи (/users)

МетодЭндпоинтAuthОписание
GET/users/searchДаПоиск пользователей по email/имени/username

Параметры поиска: q (строка поиска), project_slug (опционально). Возвращает максимум 10 результатов.

Проекты (/projects)

МетодЭндпоинтAuthОписание
POST/projects/ДаСоздать проект
GET/projects/ДаСписок проектов
GET/projects/:slugДаПолучить проект
PATCH/projects/:slugДаОбновить проект
DELETE/projects/:slugДаУдалить проект

Приглашения (/invites)

МетодЭндпоинтAuthОписание
GET/invites/:tokenНетПросмотр приглашения
POST/invites/:token/acceptДаПринять приглашение

Полный список — в Swagger UI: https://api.hitkey.io/docs

HitKey Service License.