Kontentga o'tish

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'limi

Robot 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.

Hisob 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.

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.

Kalitlar 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'limi

Autentifikatsiyadan 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.

Hech bir buyurtma endi xabar bera olmaydigan robotni kutib qolmaydi, ammo ikki xil toʻxtatish bunga har xil yoʻl bilan keladi. Yetkazib beruvchini toʻxtatish yoki tugatish oʻsha parkning bajarilayotgan barcha vazifalarini bir vaqtda va hamma joyda bekor qiladi. Bitta filial faollashuvini bekor qilish esa hisob maʼlumotini darhol oʻldiradi va vazifalarni eskirish supurgisiga qoldiradi — heartbeatʼingiz eskirgach, u ularni nosoz deb yopadi. Ikkala holda ham buyurtma xodimlarga qaytadi.