Heartbeat va park holati
Heartbeat
“Heartbeat” bo'limiParkingiz smenada ekan, taxminan har 30 soniyada POST /fleet/heartbeat/. Tana
ixtiyoriy summary obyektini qabul qiladi (robotlar soni, quvvat holati —
ekspluatatsiyangizga foydali boʻlgan har narsa); u diagnostika uchun saqlanadi.
Agar oxirgi heartbeatʼingiz filialning eskirish oynasidan
(suratdagi heartbeat_stale_seconds) eski boʻlsa, park oflayn hisoblanadi:
takliflar jimgina toʻxtaydi va xodimlar odatdagidek xizmat qiladi. Tiklanish
keyingi heartbeatʼda avtomatik boʻladi — qayta roʻyxatdan oʻtish ham,
eskalatsiya ham kerak emas.
Park holati surati
“Park holati surati” bo'limiHam GET /fleet/, ham heartbeat javobi bir xil suratni qaytaradi:
| Maydon | Maʼnosi |
|---|---|
filial_id |
Ushbu hisob maʼlumoti bogʻlangan filial. |
activation_status |
Faollashuvning hayotiy sikl holati. |
confirmation_policy |
human_confirmed yoki auto_confirm. |
auto_confirm_dwell_seconds |
Avtomatik tasdiqlashda arrived va completed orasidagi minimal oraliq. |
offer_expiry_seconds |
Taklif qancha vaqt qabul qilish uchun ochiq turadi. |
heartbeat_stale_seconds |
Park tirikligi uchun eskirish oynasi. |
fleet_online |
Heartbeatʼingiz hozir yangimi. |
offers_enabled |
Yangi takliflar hozir sizga yeta oladimi. |
blocked_reasons |
Takliflar toʻxtatilgan boʻlsa, nima uchun (quyida qarang). |
server_time |
Vakolatli soat — kechikishga sezgir xabarlarni rejalashtirishda foydalaning. |
blocked_reasons
“blocked_reasons” bo'limioffers_enabled false boʻlganda, blocked_reasons hozir amal qilayotgan
barcha sabablarni nomlaydi:
| Kod | Maʼnosi |
|---|---|
platform_frozen |
Sitora umumiy platforma muzlatilishini yoqdi. |
no_activation |
Filialda robototexnika faollashuvi yoʻq. |
vendor_not_certified |
Yetkazib beruvchi sertifikati hozir amal qilmaydi. |
entitlement_missing |
Restoran tarifi robototexnikani oʻz ichiga olmaydi. |
robotics_paused |
Restoran egasi yoki filial menejeri bu filialni toʻxtatdi. |
activation_not_active |
Faollashuv bor, lekin faol holatda emas. |
fleet_offline |
Heartbeatʼingiz eskirgan. |
Bularni nosozlik emas, diagnostika deb hisoblang: heartbeat yuborishda davom
eting, robotlarni toʻxtatib qoʻying va kuting. fleet_offline dan tashqari har
bir bloklangan holat Sitora tomonida hal qilinadi; fleet_offline esa sizning
keyingi heartbeatʼingiz bilan hal boʻladi.