Messaging API. API Specification Document Messaging API. Functionality: Send SMS Messages.



Similar documents
This document is to provide help and illustrations to users who wish to deliver SMS using the Pinnacle SMS Gateway via the HTTP Protocol.

Advanced HTTP API Documentation

Technical documentation

HireDesk API V1.0 Developer s Guide

HTTP/SOAP Application Program Interface (API) Version 1.0

Online signature API. Terms used in this document. The API in brief. Version 0.20,

API Guide v /11/2013

MONETA.Assistant API Reference

QIWI Wallet Pull Payments API

Integrating Fax Sending Services

SMS for REST Professional

emobile Bulk Text User Guide Copyright Notice Copyright Phonovation Ltd

ipayment Gateway API (IPG API)

Technical Specification Normal SMS gateway

Webair CDN Secure URLs

HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE

Safeguard Ecommerce Integration / API

Virtual Fax API User Guide

Authorize.net modules for oscommerce Online Merchant.

Issue 2EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

MyMobileAPI. mymobileapi.com

Using Voltage Secur

Vodafone Bulk Text. User Guide. Copyright Notice. Copyright Phonovation Ltd

Spryng Making Business Mobile (0) Spryng Headquarters: Herengracht BW Amsterdam - The Netherlands

SVEA HOSTED SERVICE SPECIFICATION V1.13

AS DNB banka. DNB Link specification (B2B functional description)

KPN SMS mail. Send SMS as fast as !

HTTP Reverse Proxy Scenarios

The following pages cover the setup process, plus some real world examples.

Helix Practice Manager

CPSC Network Programming. , FTP, and NAT.

Configure Cisco Unified Customer Voice Portal

Sendlane - API Reference

SMS Gateway. intouchsms. Bulk SMS Services

ABB solar inverters. User s manual ABB Remote monitoring portal

Order Notifications - reporting a payment status

Riverbed Cascade Shark Common REST API v1.0

JAVAMAIL API - SMTP SERVERS

# Constructors $smtp = Net::SMTP->new('mailhost'); $smtp = Net::SMTP->new('mailhost', Timeout => 60);

s sent to the FaxFinder fax server must meet the following criteria to be processed for sending as a fax:

NEMSIS v3 Web Services Guide

Reading an sent with Voltage Secur . Using the Voltage Secur Zero Download Messenger (ZDM)

Multifactor authentication. Deployment guide

Denbigh Administration

StarWind iscsi SAN Software: Challenge-Handshake Authentication Protocol (CHAP) for Authentication of Users

FTP API Specification V2.6

Using Foundstone CookieDigger to Analyze Web Session Management

Issue 1 EN. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Configuring Switch Ports and VLAN Interfaces for the Cisco ASA 5505 Adaptive Security Appliance

Managing Users and Identity Stores

Web Based Single Sign-On and Access Control

Web Service Integration

NATIONAL SECURITY AGENCY Ft. George G. Meade, MD

SonicWALL Security Quick Start Guide. Version 4.6

GTX Mobile Messaging SMS Gateway Interface Simple HTTP API Manual

Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions

Documentation for the SMSWay API v1.5. API for SMSWay Gateway. Documentation for the SMSWay API v

SpamPanel Reseller Level Manual 1 Last update: September 26, 2014 SpamPanel

SMS Inbound Germany, Austria & Switzerland Specification of Services

MPI Frequently Asked Questions

EHR OAuth 2.0 Security

Chapter 2 Application Layer. Lecture 5 FTP, Mail. Computer Networking: A Top Down Approach

Bank of Hawaii Protecting Confidential

Bank of Hawaii Protecting Confidential . What's in this User Guide

Configure WorkGroup Bridge on the WAP131 Access Point

This Annex uses the definitions set out in the Agreement on service of payment cards on the Internet (hereinafter the Agreement).

On the M-BUS Interface you can add up to 60 M-BUS Devices (60 unit loads).

Shopping Cart Interface Version 1.03

Visa Checkout Integration Guide V1.0

IPsec VPN Application Guide REV:

JPMorgan Chase Treasury Workstation. Certification Setup Guide Version 2.0

Smart Card Authentication. Administrator's Guide

Advanced API. Contents: Description. Address Book Management. Bulk SMS Sending and Distribution Lists. Error Codes

SMS Service Reference

Initial Setup of Mozilla Thunderbird with IMAP for Windows 7

Design Notes for an Efficient Password-Authenticated Key Exchange Implementation Using Human-Memorable Passwords

FTP and . Computer Networks. FTP: the file transfer protocol

Mandiri e-cash Online

Jobs Guide Identity Manager February 10, 2012

webcrm API Getting Started

The English translation Of MBA Standard 0301

Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and

KB # Rev:

Version 1.0. ASAM CS Single Sign-On

SIM800 Series_SSL_Application Note_V1.01

Configuring Single Sign-on for WebVPN

# Constructors $smtp = Net::SMTP->new('mailhost'); $smtp = Net::SMTP->new('mailhost', Timeout => 60);

Configuring SNMP Monitoring

FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25

Internet Technology 2/13/2013

Contents. 2 Alfresco API Version 1.0

Configuring CSS Remote Access Methods

Fairsail REST API: Guide for Developers

Manual. Netumo NETUMO HELP MANUAL Copyright Netumo 2014 All Rights Reserved

NetCom SMS Bedrift API Technical Documentation

USING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD)

Transcription:

Functionality: Send SMS Messages. This gateway can be accessed via the HTTP or HTTPs Protocol by submitting values to the API server and can be used to send simple text messages to single or multiple mobile numbers with each request. Protocol The 5cSMS API receives API Requests through the HTTP Protocol and will accept a or POST request with the required parameters. Most programming languages have modules, which facilitate creating and executing such a request. Once a request is received the server will respond to advise the status of the request and various details that can be used interpreted by your software and/or stored for future use, such as a Message ID or Account Balance. URI The can be accessed by calling either of the following URIs; http://www.5centsms.com.au/api/send.php or https://www.5centsms.com.au/api/send.php Digital Signature (Optional) beta Rather than provide your password as part of your request you can use a digital signature of Hash to authenticate. This signature is a hash using parts of your message and a unique private key. To generate your hash you should concatenate you message text (before it is encoded) with the destination number string and your private key then create an MD5 hash from this string. The resulting hash is your digital signature. To receive your private key you should contact service@5centsms.com.au Message To Private Key Hash Digital Signature Hello 0404123123 abc123 MD5( Hello0404123123abc123 ) = dafl3jaf34asb Hello 61404123123,61404123456 abc123 MD5( Hello61404123123,61404123456abc123 ) = Ifvewyf8734g

Request Parameters The following parameters must be assigned values and passed to the API on a per request basis; Parameter Details Example username Your login/username (usually user@5centsms.com.au your email address) password Your password password digitalsignature (optional) See Digital Signature section above to The destination mobile 0412345678,0412000000 number. To send the same message to multiple mobile numbers each separate mobile number must be separated by a comma "," and a maximum of 399 separate numbers can be specified in a single request. sender The name or number of the SMS sender. Can be up to 11 alphanumeric characters or up to 15 numerical characters. 0411222333 message reply (Optional) The message parameter refers to the actual message that is to be sent to the destination mobile number. The message can contain a maximum of 612* characters, including spaces. Due to restrictions in the HTTP protocol format, special characters must be encoded. We recommend using an in- built function to encode your message text. *Messages > 160 characters are charged as multipart messages. This parameter can be used to set any replies to be forwarded to your registered email and our Reply Notification API. This option will invalidate the sender parameter. NOTE Setting the reply parameter to api will also enable email notifications. this%20is%20a%20test. api

Response Parameters Once your message has been submitted to the API you will receive feedback in the HTTP response as to the success of the transmission and a number of values. These values can be used and/or stored by your application. These values will always be separated by a character. For Example: A B C or A C or A B For the the status of each destination number in your request will be separated by a new line character and a HTML break tag. Parameter Details Examples Status 0: Request Rejected 1: Sent 1 2 2: Failed Destination The destination number for this message 0412345678 04aa123456 Message ID Unique message identifier 123456 Notes AccountBalance Notes providing further information on a messages status The current balance of your account. (The number of messages remaining) Postpaid accounts will return a negative number. OK Invalid Destination Number 1000 0-555

Example Request and Responses Sending a Single SMS /api/send.php?username=test@5centsms.com.au&password=testpassword&sender=0400000000&to=0400000000&message=this%20is% 20a%20test HTTP/1.1 Date: Sun, 16 Jan 2011 03:09:10 GMT 1 0400000000 3107944 OK<br> Sending a Bulk SMS /api/send.php?username=test@5centsms.com.au&password=testpassword&sender=0400000000&to=0400000000,0404000001&messag e= this%20is%20a%20test HTTP/1.1 Date: Sun, 16 Jan 2011 03:11:09 GMT 1 0400000000 3107945 OK<br> 1 0404000001 3107946 OK<br> Sending an SMS to Receive a Response by Email/API /api/send.php?username=test@5centsms.com.au&password=testpassword&sender=0400000000&to=0400000000&message=this%20is% 20a%20test&reply=email HTTP/1.1

Date: Sun, 16 Jan 2011 03:09:10 GMT 1 0400000000 3107944 OK<br>