Тест хэрэглэгч¶
Апп тань ноорог эсвэл review-д байх үед хамт олноо Gerege App дээр нээж, test горимд төлүүлэх. Хугацаа: 5 минут. Хэрэгтэй: консолд апп, тест хэрэглэгч болох хүн танай байгууллагын идэвхтэй гишүүн байх.
Хэн тест хэрэглэгч болох вэ¶
- Зөвхөн апп-ыг эзэмшдэг байгууллагын идэвхтэй гишүүн. Гадны хүнийг нэрээр нь нэмэх боломжгүй — батлагдаагүй апп танихгүй хүний launcher-т гарах ёсгүй, платформд ч танихгүй хүнийг аюулгүй хайх зам байхгүй.
- Найзаа урих бол эхлээд түүнийг байгууллагадаа гишүүн болгоно (байгууллагын урилга, нэгдэх холбоос), дараа нь тест хэрэглэгчээр нэмнэ.
- Апп бүрт ≤ 50 тест хэрэглэгч. Үүнээс өргөн бета бол review ба нийтлэлийн ажил.
- Түдгэлзүүлсэн апп-д тест хэрэглэгч нэмэхгүй (
409 suspended).
Тест хэрэглэгч юу хийж чадах вэ¶
- Ноорог эсвэл review-д байгаа апп-ыг эзэн шигээ launcher-тээ харж нээнэ.
- Түүний launch code нь «tester» код — үүнийг зөвхөн апп-ын test түлхүүр token болгож солино — live түлхүүр
400 invalid_grant(1.13.0; эзэн өөрөө нээсэн ч мөн адил). Тиймээс тест хэрэглэгчийн нээлт таны test backend руу, test горимын token-оор очно, түүний төлбөрlivemode: false. - Test claimless intent-ийг (
qr,redirect,terminal) claim хийх эрхтэй цорын ганц хүмүүс нь апп-ын эзэн ба тест хэрэглэгчид — бусад хүнд тэр intent байхгүй мэт (404). Терминал дээр тест хэрэглэгчид test сагс эхэлж санал болгогдоно. Тэд Gerege App (iOS build 122+)-ын QR товч, «NFC уншуулах» эсвэл камераар/pay/…холбоосыг уншуулж test төлбөрийг Face ID-аар баталгаажуулна — мөнгө хөдлөхгүй (Sandbox). - Консолын симуляц (
test_user_id) нь тест хэрэглэгч эсвэл эзний нэрээр л тоглоно —409 not_a_test_user.
API (консол)¶
Консолын session-ээр (байгууллагын эрх miniapp.read / miniapp.manage):
| Method | Зам | Body / хариу |
|---|---|---|
| GET | /api/v1/miniapp/dev/apps/{id}/test-users |
жагсаалт |
| POST | /api/v1/miniapp/dev/apps/{id}/test-users |
{"user_id": "<uuid>"} эсвэл {"email": "…"} (яг нэг нь), "note" ≤ 120 → 201 шинэ, 200 аль хэдийн нэмэгдсэн |
| DELETE | /api/v1/miniapp/dev/apps/{id}/test-users/{user_id} |
хасна |
| HTTP | code |
Хэзээ |
|---|---|---|
| 400 | validation_error |
user_id ба email хоёулаа эсвэл аль нь ч алга; user_id UUID биш; note 120-аас урт |
| 404 | user_not_found |
хүн танай байгууллагын идэвхтэй гишүүн биш |
| 409 | too_many_test_users |
апп-д 50 тест хэрэглэгч бий |
| 409 | suspended |
апп түдгэлзсэн |
| 503 | directory_unavailable |
гишүүдийн жагсаалтыг түр уншиж чадсангүй — дахин оролдоно уу |
Нэмэх, хасах үйлдэл байгууллагын audit-д бичигдэнэ.