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_route → arrived → completed 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.