LSIM¶
Warning
Bu sorğulardan istifadə edə bilmək üçün, düzgün "environment variable"-ları quraşdırmalısınız. Daha ətraflı burdan oxuya bilərsiniz.
Rəsmi Dokumentasiya (v2024.11.22)¶
Sürətli başlanğıc¶
Tək və toplu SMS göndərmək, balansı yoxlamaq:
from integrify.lsim import LSIMBulkSMSClient, LSIMSingleSMSClient
# Tək SMS (LSIM_LOGIN, LSIM_PASSWORD, LSIM_SENDER_NAME mühit dəyişənlərindən götürülür)
resp = LSIMSingleSMSClient.send_sms_post(msisdn='994501234567', text='Salam!')
if resp.ok:
print(resp.body.obj) # tranzaksiya ID-si (hesabat üçün lazımdır)
# Toplu SMS: hamıya eyni mətn
bulk = LSIMBulkSMSClient.bulk_send_one_message(
controlid=1, # hər göndəriş üçün unikal olmalıdır
msisdns=['994501234567', '994551234567'],
bulkmessage='Salam!',
)
print(bulk.body.task_id)
# Balans
balance = LSIMSingleSMSClient.check_balance()
print(balance.body.obj)
Asinxron istifadə üçün LSIMSingleSMSAsyncClient/LSIMBulkSMSAsyncClient import edib, eyni metodları await ilə çağırın.
Sorğular listi¶
Tək SMS sorğuları¶
| Sorğu metodu | Məqsəd | LSIM API |
|---|---|---|
send_sms_get |
GET sorğusu ilə SMS göndərilmə | /quicksms/v1/send |
send_sms_post |
POST sorğusu ilə SMS göndərilmə | /quicksms/v1/smssender |
check_balance |
Balansı yoxlamaq | /quicksms/v1/balance |
get_report_get |
GET sorğusu ilə göndərilmiş SMS haqqında məlumat | /quicksms/v1/report |
get_report_post |
POST sorğusu ilə göndərilmiş SMS haqqında məlumat | /quicksms/v1/smsreporter |
Toplu SMS sorğuları¶
| Sorğu metodu | Məqsəd | LSIM API |
|---|---|---|
bulk_send_one_message |
Toplu şəkildə hamıya eyni SMS göndərilmə | /smxml/api |
bulk_send_different_messages |
Toplu şəkildə hərəyə fərqli SMS göndərilmə | /smxml/api |
get_report |
Toplu göndərilmiş SMS-in reportu | /smxml/api |
get_detailed_report |
Toplu göndərilmiş SMS-in detallı reportu | /smxml/api |
get_detailed_report_with_dates |
Toplu göndərilmiş SMS-in detallı və tarixli reportu | /smxml/api |
check_balance |
Balansı yoxlamaq | /smxml/api |