Payload · data
Xabar bilan birga qabul qiluvchi ilovaga strukturaviy JSON yetkazish mumkin — data maydoni.
Bu variables (template render kirishi) dan mustaqil.
variables va data — ikki xil narsa
heading.anchorLabel| Maydon | Nima uchun | Kim o’qiydi |
|---|---|---|
variables |
Template’ni render qilish uchun kirish ({{document_number}} → “42”) |
Template engine (server) |
data |
Ilova o’qib harakat qiladigan struktura — deep-link, entity id, action turi, tugmalar | Qabul qiluvchi ilova (mobil / in-app) |
Har render o’zgaruvchisi client’ga yuborilmasligi kerak (PII, ortiqcha). Shuning uchun data
alohida — faqat ilovaga kerak bo’lgan struktura.
So’rov namunasi
heading.anchorLabel{ "channel": "push", "recipient_user_id": "…", "template_key": "document.incoming", "variables": { "document_number": "42", "sender_name": "Aziz" }, "data": { "type": "document.incoming", "document_id": "d-42", "url": "edo://doc/42" }}Kanal bo’yicha xatti-harakat
heading.anchorLabel| Kanal | data qanday ishlatiladi |
|---|---|
| Push (FCM/APNs) | Push data payload — ilova ochilganda navigatsiya/action. Matn notification qismida. Limit ~4KB. |
| In-App | Socket event + inbox yozuviga biriktiriladi (deep-link, tugmalar). |
| Ixtiyoriy — CTA/URL uchun. | |
| SMS | Odatda ishlatilmaydi (faqat matn). |
| Webhook | Consumer’ga qaytishda uzatilishi mumkin. |