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
module-attribute
¶
LSIMBulkSMSClient = LSIMBulkSMSClientClass()
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.
LSIMBulkSMSClientClass(name='LSIM-BulkSMS', base_url=BASE_URL, default_handler=None, sync=True, dry=False)
              Bases: APIClient
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(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(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(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(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(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:
 |