Tez boshlash
Ulanish yoʻli
“Ulanish yoʻli” bo'limi- Robototexnika shartnomasini imzolang; Sitora sizni yetkazib beruvchi sifatida roʻyxatga oladi.
- Sitora bergan sinov muhitiga integratsiya qiling.
- Muvofiqlik toʻplamidan oʻting — muvaffaqiyatli oʻtish qayd etiladi va sertifikatingizga biriktiriladi. Sitora usiz yetkazib beruvchini sertifikatlay olmaydi.
- 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.
Sinov muhiti
“Sinov muhiti” bo'limiSitora 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.
Birinchi soʻrovlar
“Birinchi soʻrovlar” bo'limiTakliflarni soʻrang, bittasini qabul qiling va yakuniga yetkazing:
# 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 beringcurl -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.
Muvofiqlik toʻplami
“Muvofiqlik toʻplami” bo'limiSertifikat 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.