Help Center Kompatibilità GMS API

Kompatibilità GMS API

SMSBAT jappoġġja saff ta’ kompatibilità mal-GMS API. Dan jippermettilek temigra l-integrazzjonijiet eżistenti tiegħek iddisinjati għall-GMS direttament għal SMSBAT mingħajr ma jkollok bżonn timmodifika l-iskemi tar-rotot tal-messaġġi tiegħek, l-istrutturi tat-tagħbija, jew is-semmiegħa ta’ callback.


Settings tal-Konnessjoni

Biex tgħaddi t-talbiet permezz ta’ SMSBAT, aġġorna l-URL bażi u l-kredenzjali ta’ awtentikazzjoni fl-integrazzjoni tiegħek:

  • Bażi URL: https://restapi.smsbat.com
  • Endpoint: POST /api/GMSMessage/send_message
  • Format tat-Talba: applikazzjoni/json
  • Awtentikazzjoni: Awtentikazzjoni Bażika HTTP (tuża l-kredenzjali tal-API SMSBAT tiegħek)

Talba Parametri

L-API tal-kompatibilità tal-GMS taċċetta oġġett JSON bil-parametri tal-ogħla livell li ġejjin:

ParametruTipMeħtieġaDeskrizzjoni
numru_telefonspagIvaNumru tat-telefon tar-riċevitur f’format internazzjonali (eż., 380501234567).
“tikketta”spagIvaIsem tal-mittent irreġistrat / isem alfa.
”kanali”firxaIvaLista ta’ kanali li trid tipprova, f’ordni ta’ prijorità. Valuri appoġġjati: “viber”, “sms”, “push”. Eż., ["viber", "sms"].
għażliet_kanalioġġettIvaMappa li fiha għażliet għal kull kanal attiv (ara hawn taħt).
extra_idspagLeL-ID tal-messaġġ intern tiegħek fuq in-naħa tal-klijent.
callback_urlspagLeURL tal-endpoint fis-sistema tiegħek biex tirċievi callbacks tal-istatus tal-kunsinna.
kodiċi_diviżjonispagLeIdentifikatur tal-kodiċi tad-diviżjoni fakultattiv (defaults għal “prinċipali”).

Settings tal-Għażliet tal-Kanal

L-oġġett channel_options fih konfigurazzjonijiet speċifiċi għall-kanal.

Użat meta “viber” huwa elenkat fil-firxa “kanali”.

ParametruTipMeħtieġaDeskrizzjoni
”test”spagIvaTest tal-korp tal-messaġġ.
ttlnumru sħiħIvaTime-To-Live f’sekondi.
imgspagLeURL HTTPS pubbliku tal-immaġni li trid tintwera.
”titlu”spagLeTikketta tat-test tal-buttuna.
”azzjoni”spagLeURL tad-destinazzjoni meta l-buttuna tiġi kklikkjata.
għażliet_istħarriġfirxaLeArray ta ‘kordi (2 sa 5 oġġetti) biex jintwerew bħala għażliet ta’ stħarriġ.
oġġetti_karużellfirxaLeArray ta ‘oġġetti slide biex jintwerew bħala karużell Viber (ara l-istruttura fit-tab).

Eżempju ta’ Talba 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"
    }
  }
}

Format ta’ Rispons

L-endpoint jirritorna tweġibiet f’format JSON b’kodiċi tal-istatus HTTP 200 OK.

Rispons b’suċċess

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

Risposti għal Żbalji

Jekk il-validazzjoni jew l-ipproċessar ifallu, rispons ta’ żball b”ErrorCode’ mhux null u ‘ErrorText’ se jintbagħat lura.

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

Format ta’ Kunsinna ta’ Callback

Jekk callback_url ġiet speċifikata fit-talba, SMSBAT jibgħat aġġornamenti tal-istatus tal-kunsinna bħala payload JSON POST lill-endpoint tiegħek.

Eżempju ta’ Talba għal Callback

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
}

Oqsma ta’ Callback Deskrizzjoni

QasamTipDeskrizzjoni
”numru”spagNumru tat-telefon tar-riċevitur.
”ħin”numruTimestamp tal-avveniment f’millisekondi Unix.
”status”numruIdentifikatur tal-istatus simplifikat (ara t-tabella tal-kodiċi tal-istatus).
“substatus”numruIdentifikatur tal-istatus dettaljat (ara t-tabella tal-kodiċi tas-Substatus).
hyber_statusnumruKodiċi tal-istatus intern SMSBAT dettaljat (ara t-tabella tal-Istatus Hyber).
message_idspagID tal-messaġġ SMSBAT (GUID) iġġenerat malli jintbagħat.
extra_idspagID tan-naħa tal-klijent ipprovduta fit-talba oriġinali.
mibgħuta_viaspagKanal li pproċessa l-messaġġ: viber, sms, jew rcs.
matching_template_idnumruStatus ta’ tqabbil tal-mudell Viber (fejn applikabbli).

Mappings tal-Istatus

1. Status Simplifikat (‘status’)

KodiċiTifsira
”1”Messaġġ aċċettat jew qed jitwassal.
”2”Messaġġ imwassal.
”3”Żball fl-ipproċessar jew fil-kunsinna.

2. Status Dettaljat (‘substatus’)

KodiċiTifsira
”12”Aċċettati għall-ipproċessar.
”23”Mogħtija.
”24”Jidher/aqra.
”35”Mhux ikkunsinnat fi ħdan TTL (Skaduta).
“36”Żball fil-kunsinna.

3. Tip ta’ Kanal (sent_via)

KanalDeskrizzjoni
”viber”Status prodott mill-kanal Viber.
smsStatus prodott mill-kanal SMS.
rcsStatus prodott mill-kanal RCS.

4. Status SMSBAT dettaljat (hyber_status)

KodiċiKanalStatusSubstatusTifsira
23033”viber""2""23”Messaġġ Viber imwassal.
24013”viber""2""24”Messaġġ Viber moqri mir-riċevitur (Seen).
36013”viber""3""36”żball intern Viber.
36023”viber""3""36”ID tas-servizz Viber mhux validu jew mhux disponibbli.
36033”viber""3""36”Dejta mhux valida tat-tagħbija ta’ Viber.
36037”viber""3""36”URL tal-immaġni Viber twil wisq.
36038”viber""3""36”URL tal-immaġni Viber mhux validu.
36039”viber""3""36”Test Viber twil wisq.
36044”viber""3""36”Test Viber vojt.
36053”viber""3""36”Tip ta’ messaġġ Viber mhux appoġġjat.
36063”viber""3""36”Parametri Viber invalidi.
36073”viber""3""36”Timeout tal-fornitur Viber.
36083”viber""3""36”Mittenti Viber imblukkat mir-riċevitur.
36093”viber""3""36”Ir-riċevitur mhuwiex irreġistrat bħala utent Viber.
36103”viber""3""36”Ma nstab l-ebda apparat Android/iOS b’appoġġ Viber.
36113”viber""3""36”Indirizz IP mhux awtorizzat għal Viber jibgħat.
36123”viber""3""36”Instab messaġġ Viber duplikat.
36143”viber""3""36”Żball fil-kontijiet Viber.
36153”viber""3""36”Messaġġ imblukkat mil-lista sewda tal-pjattaforma.
36163”viber""3""36”Żball intern fl-ipproċessar tal-pjattaforma Viber.
36173”viber""3""36”Tikketta Viber ħażina jew nieqsa.
36183”viber""3""36”Valur TTL Viber invalidu.
12011sms / rcs”1""12”SMS/RCS aċċettati.
36011sms / rcs”1""12”SMS/RCS waqt ir-rotta.
23011sms / rcs”2""23”SMS/RCS imwassla.
35015sms / rcs”3""35”SMS/RCS skada (mhux ikkunsinnat fi ħdan TTL).
36021sms / rcs”3""36”Messaġġ SMS/RCS imħassar.
36031sms / rcs”3""36”SMS/RCS ma jistgħux jitwasslu.
36041sms / rcs”3""36”Stat mhux magħruf tal-kunsinna SMS/RCS.
36051sms / rcs”3""36”Messaġġ SMS/RCS miċħud.