Integratsiya uch holatda bo'ladi:
draft ──submit──▶ in_review ──tasdiq──▶ published
▲ │ │
└──── rad etish ─────┘ suspended ◀─┘ (qoida buzilsa)
draft holatida ham to'liq ishlaydi — havola orqali istalgan mijozga o'rnatsa bo'ladi. Moderatsiya faqat marketplace ro'yxatiga chiqish uchun. Bu ataylab: dasturchi kutib o'tirmasin, mahsulotni real mijoz bilan sinasin.
POST /api/v1/dev/apps/{id}/submit quyidagilarsiz qabul qilmaydi:
summary — bir jumlalik tavsif (kartada chiqadi)logo_url — kvadrat, kamida 256×256, PNG/JPG/SVGprivacy_url — maxfiylik siyosatisupport_email — javob beradigan manzil| Mezon | Nima tekshiriladi |
| Scope minimalizmi | So'ralgan har bir ruxsat haqiqatan kerakmi. Keraksizi bo'lsa rad etiladi |
| Tavsif haqiqiyligi | Agent yozilganidan boshqa ish qilmaydimi |
| Ishlashi | Sinov o'rnatish → manual trigger → natija keladimi |
| Xatolar | Xato holatida tushunarli xabar qaytadimi (traceback emas) |
| Xavfli tool'lar | dangerous amallar tasdiq so'raydimi |
| Maxfiylik | Qanday ma'lumot yig'ilishi va qayerga ketishi yozilganmi |
| Brend | Boshqa kompaniya nomi/logotipi ruxsatsiz ishlatilmaganmi |
| Surface | Sahifa AFAI ichida buzilmay ochiladimi, mavzuga moslashadimi |
Muddat: 3 ish kunigacha. Rad etilsa sabab review_note da keladi va tuzatib qayta yuborsa bo'ladi.
runtime.endpoint javob bermasa.risk: dangerous + confirm: never (manifest darajasida taqiqlangan).Yomon: «AI-powered automation platform for enterprise workflows»
Yaxshi: «Telegram guruhidagi buyurtmalarni avtomatik hisob-fakturaga aylantiradi»
Qoida: mijoz kartani o'qib nima o'zgarishini tushunsin. Uch savolga javob bering — kim uchun, nima qiladi, qanday natija.
| Amal | Ta'siri |
| Yangi versiya e'lon qilish | Yangi mijozlar yangisini oladi; eskilari o'z versiyasida qoladi |
| Yangi scope qo'shish | Mijoz qo'shimcha consent ekranini ko'radi |
client_secret rotate | Barcha access tokenlar bir zumda o'ladi |
| Integratsiyani o'chirish | Mijozlarga 30 kun oldin xabar berish shart |
suspended)Platforma quyidagi holatlarda integratsiyani to'xtatadi:
To'xtatilganda barcha tokenlar ishlamay qoladi va sabab suspended_reason da yoziladi. Tiklash uchun — Developer Portal → agent → moderator bo'limi (GET|POST /api/v1/dev/apps/{id}/messages). Yozishma agentga bog'langan, shuning uchun qaror ham, sabab ham bir joyda qoladi.
Baho faqat mijozdan keladi va uni dasturchi o'zgartira olmaydi:
installation bor);u endi boshqa gapga javob bo'lib qolmasin;
bahodan ham chiqadi, qaror qaytarilsa qaytib qo'shiladi.
Portal: «Otzivlar» bo'limi sukut bo'yicha javob kutayotganlarini ko'rsatadi.
Hozircha marketplace bepul: joylash ham, ishlatish ham. To'lov tizimi qurilmagan — na narx maydoni, na hisob-kitob, manifestda pricing degan maydon ham yo'q (validator uni oddiygina e'tiborsiz qoldiradi). Rejadagi modellar: bir martalik, oylik obuna, ish (run) bo'yicha. Sana va'da qilinmaydi.
E'lon qilingan integratsiya uchun:
Bajarilmasa integratsiya ro'yxatdan tushiriladi.