Help Center GMS API လိုက်ဖက်မှု

GMS API လိုက်ဖက်မှု

SMSBAT သည် GMS API နှင့် တွဲဖက်အသုံးပြုနိုင်သော အလွှာတစ်ခုကို ပံ့ပိုးပေးပါသည်။ ၎င်းသည် သင့်အား GMS အတွက် ဒီဇိုင်းရေးဆွဲထားသော လက်ရှိပေါင်းစပ်မှုများကို SMSBAT သို့ တိုက်ရိုက်ပြောင်းရွှေ့နိုင်စေမည့် သင်၏မက်ဆေ့ချ်လမ်းကြောင်းအစီအစဉ်များ၊ payload တည်ဆောက်ပုံများ၊ သို့မဟုတ် ပြန်ခေါ်သည့်နားထောင်သူများကို မွမ်းမံပြင်ဆင်ရန် မလိုအပ်ပါ။


ချိတ်ဆက်မှု ဆက်တင်များ

SMSBAT မှတဆင့် တောင်းဆိုမှုများကို လမ်းကြောင်းပြရန်၊ သင်၏ပေါင်းစပ်မှုတွင် အခြေခံ URL နှင့် စစ်မှန်ကြောင်းအထောက်အထားများကို အပ်ဒိတ်လုပ်ပါ-

  • အခြေခံ URL- https://restapi.smsbat.com
  • အဆုံးမှတ်- POST /api/GMSMessage/send_message
  • တောင်းဆိုမှုပုံစံ- application/json
  • ** စစ်မှန်ကြောင်းအထောက်အထားပြခြင်း-** HTTP အခြေခံစစ်မှန်ကြောင်းအထောက်အထားပြခြင်း (သင်၏ SMSBAT API အထောက်အထားများကိုအသုံးပြုသည်)

တောင်းဆိုမှု ကန့်သတ်ချက်များ

GMS လိုက်ဖက်ညီသော API သည် အောက်ပါအဆင့်သတ်မှတ်ချက်များဖြင့် JSON အရာတစ်ခုကို လက်ခံသည်-

ကန့်သတ်ချက်ရိုက်လိုအပ်သည်ဖော်ပြချက်
ဖုန်း_နံပါတ်stringဟုတ်ကဲ့လက်ခံသူဖုန်းနံပါတ် (ဥပမာ၊ 380501234567)။
tagstringဟုတ်ကဲ့မှတ်ပုံတင်ထားသော ပေးပို့သူအမည် / အယ်လ်ဖာအမည်။
ချန်နယ်ခင်းကျင်းဟုတ်ကဲ့ဦးစားပေးအစီအစဉ်ဖြင့် ကြိုးစားရန် ချန်နယ်များစာရင်း။ ပံ့ပိုးထားသော တန်ဖိုးများ- vibersmspush။ ဥပမာ၊ ["viber", "sms"]
channel_optionsအရာဝတ္ထုဟုတ်ကဲ့အသုံးပြုနေသောချန်နယ်တစ်ခုစီအတွက် ရွေးချယ်စရာများပါဝင်သောမြေပုံ (အောက်တွင်ကြည့်ပါ)။
extra_idstringမရှိသင့်အတွင်းပိုင်း ဖောက်သည်ဘက်မှ မက်ဆေ့ဂျ် ID။
callback_urlstringမရှိပေးပို့မှုအခြေအနေ ပြန်ခေါ်မှုများကို လက်ခံရန် သင့်စနစ်ရှိ Endpoint URL
division_codestringမရှိရွေးချယ်နိုင်သော အပိုင်းခွဲကုဒ် သတ်မှတ်သူ ( `ပင်မ´ သို့ ပုံသေများ)။

ချန်နယ်ရွေးချယ်မှုများ ဆက်တင်များ

channel_options အရာဝတ္ထုတွင် ချန်နယ်ဆိုင်ရာ သီးခြားဖွဲ့စည်းပုံများ ပါရှိသည်။

channels အခင်းအကျင်းတွင် viber ကို စာရင်းသွင်းသောအခါတွင် သုံးသည်။

ကန့်သတ်ချက်ရိုက်လိုအပ်သည်ဖော်ပြချက်
စာသားstringဟုတ်ကဲ့စာကိုယ်စာသား။
ttlကိန်းပြည့်ဟုတ်ကဲ့Time-To-Live စက္ကန့်ပိုင်းအတွင်း။
imgstringမရှိပြသရန် ပုံ၏ အများသူငှာ HTTPS URL
စာတန်းstringမရှိခလုတ်စာသားအညွှန်း။
လုပ်ဆောင်ချက်stringမရှိခလုတ်ကိုနှိပ်လိုက်သောအခါ ဦးတည်ရာ URL။
survey_optionsခင်းကျင်းမရှိစစ်တမ်းရွေးချယ်စရာများအဖြစ် ပြသရန် ကြိုးတန်းများ (၂ ခုမှ ၅ ခု)။
carousel_itemsခင်းကျင်းမရှိViber အဝိုင်းလေးအဖြစ်ပြသရန် ဆလိုက်အရာဝတ္ထုများ၏ အခင်းအကျင်း (ဖွဲ့စည်းပုံကို tab တွင်ကြည့်ပါ)။

** Viber တောင်းဆိုမှု ဥပမာ-**

{
  "phone_number": "380501234567",
  "tag": "MySender",
  "channels": ["viber"],
  "channel_options": {
    "viber": {
      "text": "Hello from SMSBAT!",
      "ttl": 60,
      "img": "https://www.example.com/image.png",
      "caption": "Open",
      "action": "https://www.example.com"
    }
  }
}

တုံ့ပြန်မှုပုံစံ

အဆုံးမှတ်သည် HTTP 200 OK အခြေအနေကုဒ်ဖြင့် JSON ဖော်မတ် တွင် တုံ့ပြန်မှုများကို ပြန်ပေးသည်။

အောင်မြင်သော တုံ့ပြန်မှု

{
  "MessageId": "6f0d5e28-7f3a-4df3-91a2-3d58d9e09b9a",
  "ErrorCode": null,
  "ErrorText": null
}

အမှားတုံ့ပြန်မှုများ

အတည်ပြုခြင်း သို့မဟုတ် လုပ်ဆောင်ခြင်း မအောင်မြင်ပါက၊ အချည်းနှီးမဟုတ်သော ErrorCode နှင့် အသေးစိတ် ErrorText ပါရှိသော အမှားအယွင်းတစ်ခု တုံ့ပြန်မှုကို ပြန်ပေးပါမည်။

{
  "MessageId": "00000000-0000-0000-0000-000000000000",
  "ErrorCode": 10221,
  "ErrorText": "This type of Message is not supported by the system"
}

ပြန်လည်ခေါ်ဆိုမှု ပေးပို့မှုပုံစံ

တောင်းဆိုချက်တွင် callback_url ကိုသတ်မှတ်ထားပါက၊ SMSBAT သည် JSON POST payload တစ်ခုအနေဖြင့် သင်၏အဆုံးမှတ်သို့ ပေးပို့မှုအခြေအနေအပ်ဒိတ်များကို ပေးပို့ပါသည်။

ပြန်ခေါ်ရန် တောင်းဆိုမှု ဥပမာ

POST /your-callback-endpoint HTTP/1.1
Host: yoursystem.com
Content-Type: application/json

{
  "number": "380501234567",
  "time": 1719237600000,
  "status": 2,
  "substatus": 23,
  "hyber_status": 23033,
  "message_id": "6f0d5e28-7f3a-4df3-91a2-3d58d9e09b9a",
  "extra_id": "ORDER-12345",
  "sent_via": "viber",
  "matching_template_id": 0
}

ပြန်ခေါ်ရန် အကွက်များ ဖော်ပြချက်

လယ်ရိုက်ဖော်ပြချက်
နံပါတ်stringလက်ခံသူဖုန်းနံပါတ်။
အချိန်နံပါတ်Unix မီလီစက္ကန့်များတွင် ဖြစ်ရပ်အချိန်တံဆိပ်
အဆင့်အတန်းနံပါတ်ရိုးရှင်းသော အခြေအနေသတ်မှတ်မှု (အခြေအနေကုဒ်ဇယားကိုကြည့်ပါ)။
substatusနံပါတ်အသေးစိတ်အခြေအနေသတ်မှတ်သူ (အသေးစိတ်အခြေအနေကုဒ်ဇယားကိုကြည့်ပါ)။
hyber_statusနံပါတ်အသေးစိတ် SMSBAT အတွင်းပိုင်းအခြေအနေကုဒ် (Hyber အဆင့်အတန်းဇယားကိုကြည့်ပါ)။
message_idstringပေးပို့ရာတွင် SMSBAT မက်ဆေ့ခ်ျ ID (GUID) ကိုထုတ်ပေးသည်။
extra_idstringမူရင်းတောင်းဆိုမှုတွင် ဖောက်သည်ဘက်မှ ID ပေးထားသည်။
sent_viastringမက်ဆေ့ဂျ်ကို လုပ်ဆောင်သည့် ချန်နယ်- vibersms သို့မဟုတ် rcs
matching_template_idနံပါတ်Viber နမူနာပုံစံ ကိုက်ညီမှုအခြေအနေ (အသုံးပြုနိုင်သည့်နေရာတွင်)။

အခြေအနေမြေပုံများ

1. ရိုးရှင်းသော အခြေအနေ (အခြေအနေ)

ကုတ်အဓိပ္ပါယ်
1မက်ဆေ့ချ်လက်ခံသည် သို့မဟုတ် ပေးပို့လျက်ရှိသည်။
2မက်ဆေ့ချ်ပေးပို့ခဲ့သည်။
3လုပ်ဆောင်ခြင်း သို့မဟုတ် ပေးပို့မှု မှားယွင်းခြင်း။

2. အသေးစိတ်အခြေအနေ (substatus)

ကုတ်အဓိပ္ပါယ်
12စီမံဆောင်ရွက်ပေးရန် လက်ခံထားသည်။
23ပေးပို့ခဲ့သည်။
24မြင်/ဖတ်။
35TTL (သက်တမ်းကုန်) အတွင်း မပို့ပေးပါ။
36ပေးပို့မှု အမှားအယွင်း

3. ချန်နယ်အမျိုးအစား (sent_via)

လက်ပံဖော်ပြချက်
viberViber ချန်နယ်မှ ထုတ်လုပ်သည့် အခြေအနေ။
smsSMS ချန်နယ်မှ ထုတ်လုပ်သည့် အခြေအနေ။
rcsRCS ချန်နယ်မှ ထုတ်လုပ်သည့် အခြေအနေ။

4. အသေးစိတ် SMSBAT အခြေအနေ (hyber_status)

ကုတ်လက်ပံအဆင့်အတန်းအဆင့်အတန်းခွဲအဓိပ္ပါယ်
23033viber223Viber မှ Message ပေးပို့ထားပါသည်။
24013viber224Viber မက်ဆေ့ခ်ျကို လက်ခံသူ (မြင်သည်) က ဖတ်သည်။
36013viber336Viber စက်တွင်း အမှား။
36023viber336Viber ဝန်ဆောင်မှု ID မမှန်ကန်ပါ သို့မဟုတ် မရရှိနိုင်ပါ။
36033viber336Viber payload data မမှန်ကန်ပါ။
36037viber336Viber ပုံ URL ရှည်လွန်းသည်။
36038viber336Viber ပုံ URL မမှန်ကန်ပါ။
36039viber336Viber က စာတိုရှည်လွန်းတယ်။
36044viber336Viber စာသားဗလာ။
36053viber336Viber မက်ဆေ့ခ်ျအမျိုးအစားကို ပံ့ပိုးမထားပါ။
36063viber336Viber ကန့်သတ်ချက်များ မမှန်ကန်ပါ။
36073viber336Viber ဝန်ဆောင်မှုပေးသူ အချိန်ကုန်သွားပါပြီ။
36083viber336Viber ပေးပို့သူကို လက်ခံသူက ပိတ်ဆို့ထားသည်။
36093viber336လက်ခံသူသည် Viber အသုံးပြုသူအဖြစ် မှတ်ပုံတင်ထားခြင်းမရှိပါ။
36103viber336Viber ပံ့ပိုးမှုရှိသော Android/iOS စက်ပစ္စည်းကို ရှာမတွေ့ပါ။
36113viber336Viber ပေးပို့ခြင်းအတွက် ခွင့်ပြုချက်မရှိဘဲ IP လိပ်စာ။
36123viber336Viber မက်ဆေ့ဂျ်ကို မိတ္တူပွားနေကြောင်း တွေ့ရှိခဲ့သည်။
36143viber336Viber ငွေတောင်းခံမှုအမှား။
36153viber336ပလက်ဖောင်းအမည်ပျက်စာရင်းဖြင့် ပိတ်ဆို့ထားသော မက်ဆေ့ချ်။
36163viber336Viber ပလပ်ဖောင်းအတွင်းပိုင်း လုပ်ဆောင်ခြင်း အမှားအယွင်း။
36173viber336Viber တံဆိပ် မှားနေသည် သို့မဟုတ် ပျောက်ဆုံးနေပါသည်။
36183viber336Viber TTL တန်ဖိုး မမှန်ကန်ပါ။
12011sms / rcs112SMS/RCS လက်ခံပါသည်။
36011sms / rcs112SMS/RCS လမ်းကြောင်း။
23011sms / rcs223SMS/RCS ပေးပို့ပြီးပါပြီ။
35015sms / rcs335SMS/RCS သက်တမ်းကုန်သွားပါပြီ (TTL အတွင်း မပေးပို့ပါ)။
36021sms / rcs336SMS/RCS မက်ဆေ့ဂျ်ကို ဖျက်လိုက်ပါပြီ။
36031sms / rcs336SMS/RCS ပေးပို့၍မရပါ။
36041sms / rcs336အမည်မသိ SMS/RCS ပေးပို့မှုအခြေအနေ။
36051sms / rcs336SMS/RCS မက်ဆေ့ဂျ်ကို ငြင်းပယ်ထားသည်။