Войти

Для операторов кикшеринга

Birga показывает ваши самокаты пользователям других сервисов. Человек, у которого установлено одно приложение, видит на карте весь город и едет на ближайшем самокате, даже если это ваш.

Зачем это оператору

  1. Новые поездки без затрат на привлечение. Пользователи JET, Yandex Go и других сервисов видят ваш парк, ставить ваше приложение им не нужно.
  2. Тариф остаётся вашим. Пользователь платит столько же, сколько в вашем приложении. Birga берёт комиссию 12% с завершённой поездки.
  3. Самокаты меньше простаивают. Самокаты на окраинах и в спальных районах находят тех, кто иначе прошёл бы мимо.
  4. Ваши правила. Зоны парковки, ограничения скорости, верификация и штрафы остаются на вашей стороне, Birga их передаёт и соблюдает.

Как это работает

  1. Пользователь регистрируется в Birga один раз: телефон, SMS-код, карта Uzcard/Humo, Click или Payme.
  2. Birga запрашивает у операторов свободные самокаты и показывает их на одной карте.
  3. Пользователь сканирует QR или выбирает самокат на карте. Birga вызывает ваш API unlock, и замок открывается.
  4. По окончании Birga вызывает lock, списывает оплату по вашему тарифу и раз в неделю перечисляет вам сумму за вычетом комиссии.

Что нужно от оператора

Партнёрский API из девяти операций. Если у вас уже есть API для B2B-партнёров (например, для ATTO), подключение, по нашей оценке, займёт 1–2 недели. В демо каждый оператор работает через симулятор с тем же интерфейсом, а реальная интеграция заменяет один файл.

interface OperatorAdapter {
  listVehicles({ bbox, userRef })   → Vehicle[]        // свободные самокаты в области карты
  getVehicle(code)                  → Vehicle | null   // по номеру / QR
  reserve(code, userRef, minutes)   → { until }        // бесплатная бронь
  cancelReservation(code, userRef)
  unlock(code, userRef)             → { externalRideId, start }
  pause(externalRideId) / resume(externalRideId)
  telemetry(externalRideId)         → { position, battery, distanceM, path }
  lock(externalRideId)              → { position, battery, distanceM, path }
}
GET /v1/vehicles?bbox=41.29,69.24,41.33,69.30
200 OK
[
  { "code": "JT-4821", "type": "scooter", "lat": 41.3112, "lng": 69.2791,
    "battery": 78, "status": "available" }
]

POST /v1/rides            { "vehicle": "JT-4821", "user_ref": "b_8f2c…" }
201 Created               { "ride_id": "r_19a7…", "unlocked": true }

POST /v1/rides/r_19a7…/lock
200 OK                    { "distance_m": 2140, "duration_s": 754, "end": { … } }

Попробуйте

Откройте карту, войдите по номеру телефона (в демо код показывается на экране) и прокатитесь на любом самокате. Статистика по операторам видна на панели.