Kontentga o'tish

Tez boshlash

  1. Robototexnika shartnomasini imzolang; Sitora sizni yetkazib beruvchi sifatida ro’yxatga oladi.
  2. Sitora bergan sinov muhitiga integratsiya qiling.
  3. Muvofiqlik to’plamidan o’ting — muvaffaqiyatli o’tish qayd etiladi va sertifikatingizga biriktiriladi. Sitora usiz yetkazib beruvchini sertifikatlay olmaydi.
  4. Sertifikat olingach, restoran egasi Sitora Biz’dan o’z filiali uchun sizning parkingizni so’raydi; Sitora faollashuvni tasdiqlaydi; ega hisob ma’lumotingizni yaratadi va (ixtiyoriy) vebhuk manzilingizni ro’yxatdan o’tkazadi.

Sitora har bir yetkazib beruvchiga sinov muhitini beradi: to’liq huquqli sinov filiali, ro’yxatdan o’tgan yetkazib beruvchi, faol faollashuv, hisob ma’lumoti va allaqachon ready holatidagi tayyor buyurtmalar — ulanishingiz bilan takliflar mavjud bo’ladi. Sinov muhiti aynan production kabi ishlaydi: bir xil API, bir xil cheklovlar, bir xil xato kodlari, bir xil favqulodda o’chirgichlar.

Sinov muhiti hisob ma’lumoti tayyorlash paytida bir marta beriladi. Uni saqlang; qayta olib bo’lmaydi — yo’qolgan kalit qayta yangilashni bildiradi.

Takliflarni so’rang, bittasini qabul qiling va yakuniga yetkazing:

Terminal window
# 1. Nima taklif qilinmoqda?
curl -H "Authorization: Bearer sit_rk_..." \
"https://<host>/api/robotics/v1/serving-tasks/?status=offered"
# 2. Qabul qilish (birinchi da'vo yutadi)
curl -X POST -H "Authorization: Bearer sit_rk_..." \
-H "Idempotency-Key: claim-7f3a" \
"https://<host>/api/robotics/v1/serving-tasks/42/claim/"
# 3. Xodim laganni yuklashini kuting (vazifa `loaded` ga o'tadi), so'ng xabar bering
curl -X POST -H "Authorization: Bearer sit_rk_..." \
-H "Idempotency-Key: report-7f3a-1" \
-H "Content-Type: application/json" \
-d '{"status": "en_route"}' \
"https://<host>/api/robotics/v1/serving-tasks/42/report/"

Xabarlar en_routearrivedcompleted tartibida boradi; to’liq hayotiy sikl uchun berish vazifalari ga, ETag va qayta urinish shartnomasi uchun so’rov va idempotentlik ga qarang. Shu davomida taxminan har 30 soniyada heartbeat yuboring — eskirgan heartbeat takliflarni jimgina to’xtatadi.

Sertifikat sinov muhitida qo’lga kiritiladi: muvofiqlik to’plami quyidagi beshta stsenariyni jonli API orqali o’tkazadi va Sitora muvaffaqiyatli o’tishni sertifikat artefakti sifatida qayd etadi.

Stsenariy Nimani isbotlaydi
claim_before_expiry Siz takliflarni o’z vaqtida qabul qilasiz va da’vo poygasini to’g’ri boshqarasiz.
idempotent_duplicate_reports Bir xil Idempotency-Key bilan takroriy xabarlar qayta qo’llanmaydi, balki takrorlanadi.
mid_route_failure_reporting Nosozliklar kodlangan sabab bilan xabar qilinadi va buyurtma toza qaytadi.
heartbeat_loss_and_recovery Eskirgan heartbeat takliflarni to’xtatadi; tiklanish keyingi signalda avtomatik bo’ladi.
kill_switch_compliance To’xtatilgan yoki muzlatilgan filial da’volarni rad etadi va kontrolleringiz darhol bo’ysunadi.

Beshala stsenariy ham o’tishi kerak; qayd etilgan o’tishni Sitora yetkazib beruvchi sertifikatiga biriktiradi. Shartnoma bo’yicha e’lon qilingan buzuvchi kontroller yangilanishlarida sertifikat qaytadan olinadi.