A package to simplify work with the sms-man API
Project description
This is a lightweight library that works as a connector to Sms-Man public API
Installation
pip install smsmanpy
Documentation
https://sms-man.com/site/docs-apiv2
RESTful APIs
Usage examples:
from smsmanpy import Smsman
#To receive an API key, you need to register on the sms-man.com website.
api_key = "api_key"
client = Smsman(api_key)
# Get current balance
print(client.get_balance())
# Get information about all services
print(client.get_all_services())
# Get information about all countries
print(client.get_all_countries())
# Get the number of numbers for the selected country and service
print(client.get_limits(country_id=1, application_id=1))
# Buy new number
request_id, phone_number = client.request_phone_number(country_id=1,
application_id=1)
# Buy many numbers
print(client.request_phone_numbers(country_id=1,
application_id=1,
amount=10))
# Receive a SMS to the number
sms_code = client.get_sms('request_id')
# Reject the number
print(client.reject_number('request_id'))
Contributing
Contributions are welcome.
If you've found a bug within this project, please open an issue to discuss what you would like to change.
If it's an issue with the API, please write it on out site Sms-man Feedback
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
smsmanpy-0.0.4.tar.gz
(3.9 kB
view details)
File details
Details for the file smsmanpy-0.0.4.tar.gz.
File metadata
- Download URL: smsmanpy-0.0.4.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
109c2e7f028a2b8f59707cf5f6f8f236546ba80dc2ca7516a2db419bfcc77a8c
|
|
| MD5 |
c1374e9ae90a0615f54d09c991232d0c
|
|
| BLAKE2b-256 |
4f514df92b48799424862370e8e527f287ea95544391492ac90a9d91336dcd73
|