Autentifikatsiya
/api/robotics/v1/ ga har bir so’rov robot hisob ma’lumotini olib yuradi:
Authorization: Bearer sit_rk_<hex>Hisob ma’lumoti — mashina subyekti
“Hisob ma’lumoti — mashina subyekti” bo'limiRobot hisob ma’lumoti foydalanuvchi hisobi emas. Uning shaxsi, a’zoligi va xodim ruxsatlari yo’q — u faqat robototexnika yuzasida harakat qila oladi. Bu ataylab qilingan: xodimlarga bog’lash (kim nima berdi va undan kelib chiqadigan to’lov) hech qachon robotga ishora qila olmaydi.
Filialga bog’lanish
“Filialga bog’lanish” bo'limiHisob ma’lumoti aynan bitta filialning robototexnika faollashuviga bog’langan va filial kalitdan keltirib chiqariladi — siz hech qachon filial identifikatorini yubormaysiz. Bir filial kaliti boshqa filial vazifalarini ko’ra olmaydi va ularga tega olmaydi, hatto bitta restoran ichida ham.
Qamrovlar
“Qamrovlar” bo'limi| Qamrov | Nimaga huquq beradi |
|---|---|
serving_tasks:read |
Berish vazifalari ro’yxatini olish va so’rash. |
serving_tasks:report |
Vazifalarni qabul qilish va jarayon haqida xabar berish. |
fleet:heartbeat |
Heartbeat yuborish va park holati suratini o’qish. |
Hisob ma’lumotlari integratsiyangizga kerakli qamrovlar bilan beriladi; qamrovingizdan tashqaridagi so’rov rad etiladi.
Berish va yangilash
“Berish va yangilash” bo'limiKalitlar berilganda aynan bir marta ko’rsatiladi — ega Sitora Biz’da hisob ma’lumotini yaratadi va kalitni sizga beradi; Sitora faqat xeshni saqlaydi. Ega istalgan vaqtda yangilashi mumkin, bu esa eski kalitni bir vaqtning o’zida bekor qilib, yangisini yaratadi.
401 ni qayta urinish bilan emas, yangi kalit so’rash bilan hal qiling: bekor
qilingan yoki yangilangan kalit endi hech qachon yaroqli bo’lmaydi.
Vakolat har bir so’rovda tekshiriladi
“Vakolat har bir so’rovda tekshiriladi” bo'limiAutentifikatsiyadan o’tgan kalit avtomatik ravishda harakat qila oladigan kalit
emas. Har bir so’rov sertifikatingiz kuchdaligini, filial faollashuvi tirikligini
va restoran tarifi hali ham robototexnikani o’z ichiga olishini qayta
tekshiradi. Ulardan biri tugasa, butun yuza xabarda sabab ko’rsatilgan holda
403 qaytaradi — keyingi taklifda emas, darhol. To’xtatilgan faollashuv —
ataylab qilingan istisno: siz o’qishni va heartbeat yuborishni davom ettirasiz,
shunda to’xtab, qayta ishga tushishni kuzatasiz.
Park ish o’rtasida to’xtatilsa, Sitora uning bajarilayotgan vazifalarini bekor qiladi, shunda hech bir buyurtma endi xabar bera olmaydigan robotni kutib qolmaydi.