ExpertTexting SMS API Guide

Introduction

This document is for users who wish to use the ExpertTexting gateway for sending SMS messages. This gateway can be accessed by the SOAP/XML protocol by submitting values to the API Server by the POST method.

The ExpertTexting gateway can be used to send simple text messages.

This document gives a detailed explanation of use of the gateway through the SOAP/XML protocol.

In case of any difficulties with integration write to us on api@experttexting.com.

API URI: http://www.experttexting.com/exptapi/exptsms.asmx

Note: An Authentication key is required to access any web method; you can get your personalized authentication key from your area under the view profile option in the left panel at experttexting.com, Registeration/Signup is required to get into your account area. Signup at http://www.experttexting.com first. Email and Phone number verification required to access your area, you'll also get 125+ SMS messages absolutely free for testing purpose.

Features

The available web methods are:

  1. Send SMS
  2. Query Balance
  3. Message Status
  4. Get Unread Inbox
  5. Get Price List

Web Methods and Usage

1 Send SMS

This web method calls to send a SMS to a recipient.

Input Parameters

Clipboard02.gif

Response

  • Status
  • Country
  • To
  • Message ID

Sample Code C#

com.experttexting.www.ExptTextingAPI ExptTexting = new com.experttexting.www.ExptTextingAPI();
XmlNode x = ExptTexting.SendSMS("experttexting", "1234", "7c11788D062843",
"DEFAULT", "1732512526", "TEST SMS");

2 Query Balance

This web method calls to determine the available balance for an experttexting account.

Input Parameters

Clipboard03.gif

Response

  • Account Balance

Sample Code C#

com.experttexting.www.ExptTextingAPI ExptTexting = new com.experttexting.www.ExptTextingAPI();
XmlNode
x = ExptTexting.QueryBalance("experttexting", "1234", "7c11788D062843");


3 Message Status

This web method calls to determine the Status of a Message you sent with an experttexting account.

Input Parameters

Clipboard04.gif

Response

  • Message Status

Sample Code C#

com.experttexting.www.ExptTextingAPI ExptTexting = new com.experttexting.www.ExptTextingAPI()
XmlNode x = ExptTexting.MsgStatus("experttexting", "1234","7c11788D062843","8056");

4 Get Unread Inbox

This web method calls to get your unread incoming replies.

Input Parameters

Clipboard05.gif

Response

  • Sender Number
  • Message Content
  • Date Received

Sample Code C#

com.experttexting.www.ExptTextingAPI ExptTexting = new com.experttexting.www.ExptTextingAPI();
XmlNode
x = ExptTexting.getUnreadInbox("experttexting","1234", "7c11788D062843");

5 Get Price List

This web method calls to get a pricelist of all countries linked to your account.

Input Parameters

Clipboard06.gif

Response

  • Country
  • Price

Sample Code C#

com.experttexting.www.ExptTextingAPI ExptTexting = new com.experttexting.www.ExptTextingAPI();
XmlNode x = ExptTexting.getPriceList("experttexting","1234", "7c11788D062843");