Skip to main content

Python Package of SMS.ir Panel

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smsir-python-1.0.8.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

smsir_python-1.0.8-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file smsir-python-1.0.8.tar.gz.

File metadata

  • Download URL: smsir-python-1.0.8.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for smsir-python-1.0.8.tar.gz
Algorithm Hash digest
SHA256 06460aca14fdb37fb45a23ad5ed8df7f80b7327edd490b1fd6950acef73183b9
MD5 6404cdcfbf85babb1be984014050bdf1
BLAKE2b-256 2c551f735ec386ef5792697c7ea371839733ec6472d0ddd0781fedb6fc017234

See more details on using hashes here.

File details

Details for the file smsir_python-1.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for smsir_python-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0197ccd4014c8704d934ae18329d10939ffbca83eb97d72da17ab6d61ef849a8
MD5 e0054b53b833a3da2df37c640d6ee8a1
BLAKE2b-256 4978cfed1728dd1e6bf0b6af7a5706446cb91778bb096128e084419ebd6ef989

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page