All Projects → telstra → MessagingAPI-SDK-python

telstra / MessagingAPI-SDK-python

Licence: Apache-2.0 license
Telstra Messaging SDK - Python Library

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to MessagingAPI-SDK-python

Sms Backup Plus
Backup Android SMS, MMS and call log to Gmail / Gcal / IMAP
Stars: ✭ 1,626 (+7642.86%)
Mutual labels:  sms, mms
46elks-getting-started
An introduction to the 46elks API with code examples
Stars: ✭ 45 (+114.29%)
Mutual labels:  sms, mms
plivo
This package enables to send message or OTP to any mobile.This package uses external plivo api.
Stars: ✭ 20 (-4.76%)
Mutual labels:  sms
netgsm
netgsm sms package for laravel 6.x, 7.x, 8.x and 9.x
Stars: ✭ 25 (+19.05%)
Mutual labels:  sms
Kalkun
Open Source Web based SMS Manager
Stars: ✭ 186 (+785.71%)
Mutual labels:  sms
BulkSMSSender
Bulk SMS Sender is a small and powerful open source android application that enables users to send generic and customized SMS messages through their carrier network to contacts that are listed in a Text input file.
Stars: ✭ 55 (+161.9%)
Mutual labels:  sms
sms
A Go library for encoding and decoding SMSs
Stars: ✭ 37 (+76.19%)
Mutual labels:  sms
sms
Student Management System With Php
Stars: ✭ 26 (+23.81%)
Mutual labels:  sms
cht-gateway
Android SMS gateway app for CHT Applications
Stars: ✭ 60 (+185.71%)
Mutual labels:  sms
MockSMS
Android application to create/craft fake sms.
Stars: ✭ 63 (+200%)
Mutual labels:  sms
matrix-sms-bridge
Matrix bridge, that allows you to bridge matrix rooms to SMS with one telephone number only.
Stars: ✭ 62 (+195.24%)
Mutual labels:  sms
Andspoilt
Run interactive android exploits in linux.
Stars: ✭ 101 (+380.95%)
Mutual labels:  sms
hasura-auth
Authentication for Hasura.
Stars: ✭ 276 (+1214.29%)
Mutual labels:  sms
SeniorLauncher
A launcher app for Android, intended for oldies
Stars: ✭ 19 (-9.52%)
Mutual labels:  mms
apostello
sms for your church
Stars: ✭ 62 (+195.24%)
Mutual labels:  sms
africastalking-node.js
Official Node.js SDK for Africa's Talking
Stars: ✭ 113 (+438.1%)
Mutual labels:  sms
SmsForwarder
短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正
Stars: ✭ 8,386 (+39833.33%)
Mutual labels:  sms
PySMS
Simple Python API that that allows you to send texts via SMTP with a best effort approach and process replies via IMAP
Stars: ✭ 19 (-9.52%)
Mutual labels:  sms
mailslurp-client
Official MailSlurp Client
Stars: ✭ 33 (+57.14%)
Mutual labels:  sms
FakeSms
一个短信作弊器,可以在没有接受到短信时在收件箱中伪造短信
Stars: ✭ 28 (+33.33%)
Mutual labels:  sms

Telstra_Messaging

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 2.2.10
  • Package version: 1.0.7
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 2.7 and 3.4+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/Telstra/MessagingAPI-SDK-python.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/Telstra/MessagingAPI-SDK-python.git)

Then import the package:

import Telstra_Messaging 

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import Telstra_Messaging

Getting Started

Please follow the installation procedure and then run the following:

from __future__ import print_function
import time
import Telstra_Messaging
from Telstra_Messaging.rest import ApiException
from pprint import pprint


# Defining host is optional and default to https://tapi.telstra.com/v2
configuration.host = "https://tapi.telstra.com/v2"
# Create an instance of the API class
api_instance = Telstra_Messaging.AuthenticationApi(Telstra_Messaging.ApiClient(configuration))
client_id = 'client_id_example' # str | 
client_secret = 'client_secret_example' # str | 
grant_type = 'client_credentials' # str |  (default to 'client_credentials')
scope = 'scope_example' # str | NSMS (optional)

try:
    # Generate OAuth2 token
    api_response = api_instance.auth_token(client_id, client_secret, grant_type, scope=scope)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AuthenticationApi->auth_token: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://tapi.telstra.com/v2

Class Method HTTP request Description
AuthenticationApi auth_token POST /oauth/token Generate OAuth2 token
MessagingApi get_mms_status GET /messages/mms/{messageid}/status Get MMS Status
MessagingApi get_sms_status GET /messages/sms/{messageId}/status Get SMS Status
MessagingApi mms_health_check GET /messages/mms/healthcheck MMS Health Check
MessagingApi retrieve_mms_replies GET /messages/mms Retrieve MMS Replies
MessagingApi retrieve_sms_replies GET /messages/sms Retrieve SMS Replies
MessagingApi send_mms POST /messages/mms Send MMS
MessagingApi send_multiple_sms POST /messages/sms/multi Send Multiple SMS
MessagingApi send_sms POST /messages/sms Send SMS
MessagingApi sms_health_check GET /messages/sms/healthcheck SMS Health Check
ProvisioningApi create_subscription POST /messages/provisioning/subscriptions Create Subscription
ProvisioningApi delete_subscription DELETE /messages/provisioning/subscriptions Delete Subscription
ProvisioningApi get_subscription GET /messages/provisioning/subscriptions Get Subscription

Documentation For Models

Documentation For Authorization

auth

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • NSMS: NSMS

Author

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].