LSIM Bulk SMS klientinin API Reference-i¶
Note
İstifadəsi göstərilən bütün sorğular sinxrondur. Asinxron versiyasaları istifadə etmək üçün
bu importu edin və eyni-adlı funksiyaları await
ilə çağırın:
from integrify.lsim import LSIMBulkSMSAsyncClient
integrify.lsim.bulk.client.LSIMBulkSMSClient
module-attribute
¶
LSIMBulkSMSClient = LSIMBulkSMSClientClass()
integrify.lsim.bulk.client.LSIMBulkSMSAsyncClient
module-attribute
¶
LSIMBulkSMSAsyncClient = LSIMBulkSMSClientClass(sync=False)
Note
Bunlar artıq hazır yaradılmış klass obyektləridir, birbaşa istifadə üçün nəzərdə tutulub. Əks halda
bütün sorğuları LSIMBulkSMSClientClass().check_balance()
kimi istifadə etməlisiniz.
integrify.lsim.bulk.client.LSIMBulkSMSClientClass
¶
LSIMBulkSMSClientClass(name='LSIM-BulkSMS', base_url=BASE_URL, default_handler=None, sync=True, dry=False)
Bases: APIClient
bulk_send_one_message
¶
bulk_send_one_message(controlid, msisdns, bulkmessage, scheduled='NOW', login=LSIM_LOGIN, password=LSIM_PASSWORD, title=LSIM_SENDER_NAME)
Bir SMS-i toplu şəkildə bir çox nəfərə göndərmək sorğusu
Endpoint: /smxml/api
Example
from integrify.lsim import LSIMBulkSMSClient
LSIMBulkSMSClient.bulk_send_one_message(controlid=1, msisdns=['99450XXXXXXX'], bulkmessage='Hello world')
Cavab formatı: SendBulkSMSResponseSchema
PARAMETER | DESCRIPTION |
---|---|
controlid
|
Unikal sorğu id-si. Siz tərəfdən generasiya olunur.
TYPE:
|
msisdns
|
SMS göndəriləcək nömrələr listi. Hər nömrə bu formatda olmalıdır: ölkə kodu + operator kodu + nömrə: 99450XXXXXXX
TYPE:
|
bulkmessage
|
Bu nömrələrə göndəriləcək mesaj məzmunu
TYPE:
|
scheduled
|
Öncədən SMS göndərilməsi üçün seçilmiş zaman. Zamanı
TYPE:
|
login
|
LSIM logininiz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
password
|
LSIM parolunuz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
title
|
LSIM tərəfindən təyin olunmuş göndərən adınız. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
bulk_send_different_messages
¶
bulk_send_different_messages(controlid, msisdns, messages, scheduled='NOW', login=LSIM_LOGIN, password=LSIM_PASSWORD, title=LSIM_SENDER_NAME)
Toplu şəkildə bir çox nəfərə fərqli SMS göndərmək sorğusu
Endpoint: /smxml/api
Example
from integrify.lsim import LSIMBulkSMSClient
LSIMBulkSMSClient.bulk_send_one_message(controlid=1, msisdns=['99450XXXXXXX', '99451XXXXXXX'],
messages=['Hello world 1', 'Hello world 2'])
Cavab formatı: SendBulkSMSResponseSchema
PARAMETER | DESCRIPTION |
---|---|
controlid
|
Unikal sorğu id-si. Siz tərəfdən generasiya olunur.
TYPE:
|
msisdns
|
SMS göndəriləcək nömrələr listi. Hər nömrə bu formatda olmalıdır: ölkə kodu + operator kodu + nömrə: 99450XXXXXXX
TYPE:
|
messages
|
Bu nömrələrə göndəriləcək mesajların düzgün ardıcıllıqla məzmunu
TYPE:
|
scheduled
|
Öncədən SMS göndərilməsi üçün seçilmiş zaman. Zamanı
TYPE:
|
login
|
LSIM logininiz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
password
|
LSIM parolunuz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
title
|
LSIM tərəfindən təyin olunmuş göndərən adınız. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
get_report
¶
get_report(taskid, login=LSIM_LOGIN, password=LSIM_PASSWORD)
Toplu göndərilmiş SMSlərin report sorğusu
Endpoint: /smxml/api
Example
from integrify.lsim import LSIMBulkSMSClient
LSIMBulkSMSClient.get_report(taskid=1)
Cavab formatı: GetBulkSMSReportResponseSchema
PARAMETER | DESCRIPTION |
---|---|
taskid
|
Uğurlu toplu SMS göndərdikdə alınmış taskid.
TYPE:
|
login
|
LSIM logininiz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
password
|
LSIM parolunuz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
get_detailed_report
¶
get_detailed_report(taskid, login=LSIM_LOGIN, password=LSIM_PASSWORD)
Toplu göndərilmiş SMSlərin detallı report sorğusu
Endpoint: /smxml/api
Example
from integrify.lsim import LSIMBulkSMSClient
LSIMBulkSMSClient.get_detailed_report(taskid=1)
Cavab formatı: GetBulkSMSDetailedReportResponseSchema
PARAMETER | DESCRIPTION |
---|---|
taskid
|
Uğurlu toplu SMS göndərdikdə alınmış taskid.
TYPE:
|
login
|
LSIM logininiz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
password
|
LSIM parolunuz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
get_detailed_report_with_dates
¶
get_detailed_report_with_dates(taskid, login=LSIM_LOGIN, password=LSIM_PASSWORD)
Toplu göndərilmiş SMSlərin detallı report (+ tarix) sorğusu
Endpoint: /smxml/api
Example
from integrify.lsim import LSIMBulkSMSClient
LSIMBulkSMSClient.get_detailed_report_with_dates(taskid=1)
Cavab formatı: GetBulkSMSDetailedReportResponseSchema
PARAMETER | DESCRIPTION |
---|---|
taskid
|
Uğurlu toplu SMS göndərdikdə alınmış taskid.
TYPE:
|
login
|
LSIM logininiz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
password
|
LSIM parolunuz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
check_balance
¶
check_balance(login=LSIM_LOGIN, password=LSIM_PASSWORD)
Balansı öyrənmək sorğusu
Endpoint: /smxml/api
Example
from integrify.lsim import LSIMBulkSMSClient
LSIMBulkSMSClient.check_balance()
Cavab formatı: GetBalanceResponseSchema
PARAMETER | DESCRIPTION |
---|---|
login
|
LSIM logininiz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|
password
|
LSIM parolunuz. Mühit dəyişəni kimi təyin olunmayıbsa, burada parametr kimi ötürülməlidir.
TYPE:
|