Авторизация и API-ключи

Bearer token, scopes и проверка доступа к пространству.

Обновлено:

Источник в репозитории

  • apps/app/src/lib/domains/partners/api-keys.ts
  • apps/app/src/app/api/partners/v1/slots/route.ts
  • apps/app/src/app/api/partners/v1/bookings/route.ts

Авторизация и API-ключи

Кратко: передайте Bearer-токен активного ключа; у ключа должны быть нужные scopes и совпадение workspace с запрашиваемым пространством.

Формат заголовка

Authorization: Bearer bvp_<secret>

Scopes

Поддерживаемые области (см. partnerApiScopes в коде):

  • slots.read — обязателен для GET /api/partners/v1/slots
  • bookings.write — обязателен для POST /api/partners/v1/bookings

Ответы при ошибке авторизации

  • 401 — нет валидного токена или нет нужного scope (текст ошибки в JSON).
  • 403 — ключ не имеет доступа к выбранному workspaceSlug или пространство не в допустимом статусе для операции.

Создание и отзыв ключей выполняется в продуктовом кабинете Bookvero (не документируем здесь внутренние admin-пути).

Не нашли ответ?

Напишите в поддержку Bookvero через контакты — подскажем по продукту. По правилам конкретного заведения (отмена, деньги) лучше обращаться напрямую в это заведение.