b-simjoo / SmsPanelV2.Python

Python Package of SMS.ir Panel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

smsir-python

sms.ir python package

Installation

pip install smsir-python

Requirements

You only need the requests package to send apis.

Usage

Create Instance

from sms_ir import SmsIr
sms_ir = SmsIr(
    api_key,
    linenumber,
)

Send Sms

Send message to specific mobile number

sms_ir.send_sms(
    number,
    message,
    linenumber,
)

Send Bulk Sms

Send message to multiple mobile numbers

sms_ir.send_bulk_sms(
    numbers,
    message,
    linenumber,
)

Send Like To Like Sms

Send multiple messages to multiple mobile numbers pair to pair

sms_ir.send_like_to_like(
    numbers,
    messages,
    linenumber,
    send_date_time,
)

Delete Scheduled

Delete scheduled message pack

sms_ir.delete_scheduled(
    pack_id,
)

Send Verification Code

Send verification code with predefined template

sms_ir.send_verify_code(
    number,
    template_id,
    parameters,
)

another sample code:

sms_ir.send_verify_code(
    number="+989111111111",
    template_id=10000,
    parameters=[
        {
            "name" : "code",
            "value": 12345,
        },
    ],
)

Message Report

get report of sent message

sms_ir.report_message(
    message_id,
)

Pack Report

get report of sent message pack

sms_ir.report_pack(
    pack_id,
)

Today Report

get report of Today sent Messages

sms_ir.report_today(
    page_size,
    page_number,
)

Archived Report

get report of Archived Messages

sms_ir.report_archived(
    from_date,
    to_date,
    page_size,
    page_number,
)

Latest Received Report

get report of latest received messages

sms_ir.report_latest_received(
    count,
)

Today Received Report

get report of today received messages

sms_ir.report_today_received(
    page_size,
    page_number,
)

Archived Received Report

get report of today received messages

sms_ir.report_archived_received(
    from_date,
    to_date,
    page_size,
    page_number,
)

Get Credit

get account credit

sms_ir.get_credit()

Get Line Numbers

get account line numbers

sms_ir.get_line_numbers()

Link

If you find a bug or have a question, you can contact me via the link below mojtaba.akbari.221B@gmail.com.

About

Python Package of SMS.ir Panel

License:MIT License


Languages

Language:Python 100.0%