Для операторов кикшеринга
Birga показывает ваши самокаты пользователям других сервисов. Человек, у которого установлено одно приложение, видит на карте весь город и едет на ближайшем самокате, даже если это ваш.
Зачем это оператору
- Новые поездки без затрат на привлечение. Пользователи JET, Yandex Go и других сервисов видят ваш парк, ставить ваше приложение им не нужно.
- Тариф остаётся вашим. Пользователь платит столько же, сколько в вашем приложении. Birga берёт комиссию 12% с завершённой поездки.
- Самокаты меньше простаивают. Самокаты на окраинах и в спальных районах находят тех, кто иначе прошёл бы мимо.
- Ваши правила. Зоны парковки, ограничения скорости, верификация и штрафы остаются на вашей стороне, Birga их передаёт и соблюдает.
Как это работает
- Пользователь регистрируется в Birga один раз: телефон, SMS-код, карта Uzcard/Humo, Click или Payme.
- Birga запрашивает у операторов свободные самокаты и показывает их на одной карте.
- Пользователь сканирует QR или выбирает самокат на карте. Birga вызывает ваш API unlock, и замок открывается.
- По окончании 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": { … } }Попробуйте
Откройте карту, войдите по номеру телефона (в демо код показывается на экране) и прокатитесь на любом самокате. Статистика по операторам видна на панели.