<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Text Marketer - Email SMS, Bulk SMS Gateway, SMS Marketing Blog &#187; sms api</title>
	<atom:link href="http://www.textmarketer.co.uk/blog/tag/sms-api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.textmarketer.co.uk/blog</link>
	<description>SMS Gateway</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:50:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SMS API &#8211; First Choice Software Partners With Text Marketer</title>
		<link>http://www.textmarketer.co.uk/blog/2012/01/news-and-case-studies/sms-api-first-choice-software-partners-with-text-marketer/</link>
		<comments>http://www.textmarketer.co.uk/blog/2012/01/news-and-case-studies/sms-api-first-choice-software-partners-with-text-marketer/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 09:48:59 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[News and Case Studies]]></category>
		<category><![CDATA[sms api]]></category>

		<guid isPermaLink="false">http://www.textmarketer.co.uk/blog/?p=3994</guid>
		<description><![CDATA[First Choice Software and Text Marketer today announced a partnership, opening up a new low cost SMS API route for users of First Choice&#8217;s RDB recruitment software platform. The partnership with Text Marketer&#8217;s SMS API is designed to give customers even better for value for money by reducing their SMS &#8230; <a href="http://www.textmarketer.co.uk/blog/2012/01/news-and-case-studies/sms-api-first-choice-software-partners-with-text-marketer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2012/01/rdb-logo.jpg"><img class="alignright size-full wp-image-3996" title="First choice sms api" src="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2012/01/rdb-logo.jpg" alt="First choice sms api" width="250" height="100" /></a><a href="http://www.firstchoice.org.uk/">First Choice Software</a> and Text Marketer today announced a partnership, opening up a new low cost <a href="http://www.textmarketer.co.uk/sms-gateway-api/index.htm">SMS API</a> route for users of First Choice&#8217;s RDB recruitment software platform.</p>
<p>The partnership with Text Marketer&#8217;s <strong>SMS API</strong> is designed to give customers even better for value for money by reducing their SMS costs. Text Marketer Director, Henry Cazalet said:</p>
<p>&#8220;We&#8217;re thrilled to be entering into this new partnership with First Choice. SMS costs have reduced dramatically in the past few years and First Choice can now pass these cost reductions on to their customers. The software integration team at First Choice have been incredibly efficient in the way they have completed the SMS API integration work so quickly.&#8221;</p>
<p>All First Choice customers using Text Marketer as their SMS provider can test the service at no cost. Setting up an account is free and users receive 100 free texts to test the service before purchasing further text credits. The entire set up process takes no more than 10 minutes. (New users simply use the promocode CHOICE when they <a href="http://www.textmarketer.co.uk/signUpGoogle/">set up a free account.</a></p>
<p>This latest partnership reinforces First Choice’s commitment to providing the best possible value for money for its customers. Stuart Thomas, Client Services Manager commented:</p>
<p>&#8220;Text Marketer have been delivering low cost SMS tools for over 11 years and this partnership gives our customers a greater choice of quality SMS providers.&#8221;</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=3994&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2012/01/news-and-case-studies/sms-api-first-choice-software-partners-with-text-marketer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>City of London Integrates with Text Marketer SMS API</title>
		<link>http://www.textmarketer.co.uk/blog/2011/11/news-and-case-studies/city-of-london-integrates-with-text-marketer-sms-api/</link>
		<comments>http://www.textmarketer.co.uk/blog/2011/11/news-and-case-studies/city-of-london-integrates-with-text-marketer-sms-api/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 08:49:32 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[News and Case Studies]]></category>
		<category><![CDATA[sms api]]></category>

		<guid isPermaLink="false">http://www.textmarketer.co.uk/blog/?p=3673</guid>
		<description><![CDATA[Text Marketer has seen a gaggle of local authorities integrating with its SMS API in the past couple of years. So it seems that even relatively slow moving local councils are starting to recognise the benefits of communicating by SMS. Most councils now offer SMS alerts on a range of &#8230; <a href="http://www.textmarketer.co.uk/blog/2011/11/news-and-case-studies/city-of-london-integrates-with-text-marketer-sms-api/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/11/london_city.jpg"><img class="size-full wp-image-3678  alignright" title="City of London uses SMS API" src="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/11/london_city.jpg" alt="SMS API used by City of London" width="224" height="206" /></a></p>
<p>Text Marketer has seen a gaggle of local authorities integrating with its <a href="http://www.textmarketer.co.uk/developers/">SMS API </a>in the past couple of years. So it seems that even relatively slow moving local councils are starting to recognise the benefits of communicating by SMS. Most councils now offer SMS alerts on a range of different topics, keeping people informed of what is going on.</p>
<p>City of London is using Text Marketer&#8217;s <strong>SMS API</strong> for a slightly more mundane but no less important application. When there is a technical issue of any sort with its bank of servers, SMS alerts are automatically triggered and sent out to all the relevant engineers. Using an SMS API for getting the message across is far quicker and more reliable than e-mail. Messages sent through the SMS API are received almost immediately and as almost all SMS messages are read within 5 minutes, City of London can be sure that action will be taken, whatever the technical issue. Spare a thought for the engineers though, as no doubt their evenings may be cut short.</p>
<p>Integrating with Text Marketer&#8217;s SMS API is surprisingly straightforward and can take as <a href="http://www.textmarketer.co.uk/blog/2011/10/business-sms/sms-gateway-integration-complete-time-taken-7-minutes/">little as 7 minutes</a>. The clear and logical <a href="http://www.textmarketer.co.uk/developers/restful-api.htm">SMS API documentation</a> means that developers and coders are given all the information that they need in one place. If SMS API support is needed, there are always people on hand to answer the phone and response to queries. Text Marketer does not operate a ticketing system for SMS API support so you can be sure that technical queries are sorted out immediately.</p>
<p>If you would like to see the<strong> SMS API</strong> in action, please feel free to <a href="http://www.textmarketer.co.uk/signUpGoogle/">set up an account</a> today. The setup process takes about 2 minutes; you&#8217;ll receive 10 free text credits for testing your SMS API application. If you need more SMS credits for testing, just let us know and we&#8217;ll gladly add as many as you want for free.</p>
<p>We would also love to hear from you, so please feel free to call us on <strong>(0117) 205 0202</strong>.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=3673&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2011/11/news-and-case-studies/city-of-london-integrates-with-text-marketer-sms-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS API Integration – You Choose Your Level of Support</title>
		<link>http://www.textmarketer.co.uk/blog/2011/10/sms-marketing-ideas/sms-api-integration-%e2%80%93-you-choose-your-level-of-support/</link>
		<comments>http://www.textmarketer.co.uk/blog/2011/10/sms-marketing-ideas/sms-api-integration-%e2%80%93-you-choose-your-level-of-support/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 07:58:00 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[News and Case Studies]]></category>
		<category><![CDATA[SMS Marketing Ideas & Advice]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[sms api]]></category>

		<guid isPermaLink="false">http://www.textmarketer.co.uk/blog/?p=3648</guid>
		<description><![CDATA[At Text Marketer we speak to a good number of software development companies. Usually they are adding an SMS sending facility to an existing piece of software. So this might be used for sending appointment reminders, order confirmations or a huge range of other SMS notifications. Integrating a system with &#8230; <a href="http://www.textmarketer.co.uk/blog/2011/10/sms-marketing-ideas/sms-api-integration-%e2%80%93-you-choose-your-level-of-support/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_3655" class="wp-caption alignright" style="width: 304px"><a href="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/10/judy-murray-420x0.jpg"><img class="size-full wp-image-3655 " title="Judy Murray" src="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/10/judy-murray-420x0.jpg" alt="SMS API Integration Support" width="294" height="221" /></a><p class="wp-caption-text">SMS API Integration Support. Do you need the level of support Andy Murray receives?</p></div>
<p>At Text Marketer we speak to a good number of software development companies. Usually they are adding an SMS sending facility to an existing piece of software. So this might be used for sending appointment reminders, order confirmations or a huge range of other SMS notifications.</p>
<p>Integrating a system with Text Marketer&#8217;s<a href="http://www.textmarketer.co.uk/developers/"> SMS API</a> so that the system can generate simple outbound texts is very straightforward. Things can become slightly more complicated if a system needs to receive texts, process delivery reports or automatically respond to the incoming text. With SMS API integration, the devil, (as so often is the case), is in the detail. Different levels of SMS API complexity needs different levels of support.</p>
<p>Text Marketer SMS API customers can choose the level of support that they need. Every customer has a dedicated SMS API integration technician whose job it is to be on hand to assist whenever they are needed. So if you need the fanatic support of the kind that Andy Murray&#8217;s mother provides, we will do our best. We don&#8217;t operate a ticketing system where you would have to to raise a support request and then await a response. Customers have the direct telephone number of the integration technician, which they can call at any time.</p>
<p>As well as the human support, we have developed a comprehensive range of<a href="http://www.textmarketer.co.uk/developers/restful-api.htm"> SMS API integration documents</a>. The documentation, along with code examples are designed and set out in a straightforward and logical way. We often find that with our support, successfully completing SMS API integration is far less of a hassle than originally anticipated.</p>
<p>We always provide a <a href="http://www.textmarketer.co.uk/signUpGoogle/">free testing account</a> for software developers and you will also receive as many free test credits as you need, whether that&#8217;s just a few or a few thousand. if you would like to explore our SMS API, please feel free to <a href="http://www.textmarketer.co.uk/signUpGoogle/">set up a free account</a>. You will automatically receive 10 free to credits but just drop us a quick line if you need more.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=3648&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2011/10/sms-marketing-ideas/sms-api-integration-%e2%80%93-you-choose-your-level-of-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS Gateway Integration Complete. Time Taken-  7 Minutes</title>
		<link>http://www.textmarketer.co.uk/blog/2011/10/business-sms/sms-gateway-integration-complete-time-taken-7-minutes/</link>
		<comments>http://www.textmarketer.co.uk/blog/2011/10/business-sms/sms-gateway-integration-complete-time-taken-7-minutes/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 08:28:16 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[Business SMS]]></category>
		<category><![CDATA[News and Case Studies]]></category>
		<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[sms api]]></category>

		<guid isPermaLink="false">http://www.textmarketer.co.uk/blog/?p=3562</guid>
		<description><![CDATA[When software development company, Team Able, were looking for a new sms gateway provider, they needed to find a replacement in one hell of a hurry. The system they had built for their client had sms sending embedded in it but their existing sms gateway provider had let them down with poor reliability. So, the client&#8217;s &#8230; <a href="http://www.textmarketer.co.uk/blog/2011/10/business-sms/sms-gateway-integration-complete-time-taken-7-minutes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/10/sms-api.jpg"><img class="alignright size-full wp-image-3574" title="sms api" src="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/10/sms-api.jpg" alt="" width="262" height="186" /></a>When software development company, Team Able, were looking for a new<a href="http://www.textmarketer.co.uk/sms-gateway.htm"> sms gateway</a> provider, they needed to find a replacement in one hell of a hurry. The system they had built for their client had sms sending embedded in it but their existing sms gateway provider had let them down with poor reliability. So, the client&#8217;s system was live and users were trying to send texts which were just disappearing into a black hole.</p>
<p>A quick Google search by project leader Simon Pearce, unearthed Text Marketer and a few other likely looking sms gateway providers. We were lucky enough to be the first company that Simon contacted. Having explained the urgent predicament, Richard Hawley talked Simon through the simple process of getting a test sms gateway <a href="http://www.textmarketer.co.uk/signUpGoogle/">account set up</a>. 1.5 minutes later, account set up was complete.</p>
<h3>Show me an example</h3>
<p>Now to the potentially tricky part, the sms gateway integration itself. The last thing Simon needed at this stage was to be presented with a massive technical document detailing all the intricate tools and features. What he needed was an example.</p>
<blockquote><p><em>&#8220;How do your send data using Text Marketer&#8217;s sms gateway? Show me an example and I&#8217;ll be able to pick it up from there.&#8221;</em></p></blockquote>
<p>Richard directed Simon to his &#8216;sms api account settings&#8217; page where there is an preformatted example of how to send sms.</p>
<p>By clicking on the example shown, Simon was sent a test sms, so he could see the sms gateway actually working.</p>
<p><em>http://www.textmarketer.biz/gateway/?username=xxxxx&amp;password=xxxxx&amp;message=test+message&amp;orig=test&amp;number=44790012234X</em></p>
<p>This gave Simon all he needed to get started. A quick reference to the<a href="http://www.textmarketer.co.uk/developers/restful-api.htm"> simple, clear sms gateway documentation</a> and 5 .5 minutes later, the live system was sending texts again. So the total time from picking up the phone to getting the first text delivered was 7 minutes. (Admittedly, there was some further refinement for collecting delivery reports and setting up long messages.)</p>
<p><a href="http://www.textmarketer.co.uk/signUpGoogle/">Set up a free sms gateway account</a>. We&#8217;ll automatically give you 10 free text credits for testing. You&#8217;ll probably need more, so do give us a call on <strong>0117 2050202</strong> and we&#8217;ll gladly add as many credits for testing as you need. I&#8217;m sure it won&#8217;t be quite as quick as Simon but we&#8217;re always standiing by to answer any of your questions.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=3562&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2011/10/business-sms/sms-gateway-integration-complete-time-taken-7-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS Gateway &#8211; Innovative Taxi Booking App Integrates with Text Marketer&#8217;s SMS API</title>
		<link>http://www.textmarketer.co.uk/blog/2011/09/news-and-case-studies/sms-gateway-innovative-taxi-booking-app-integrates-with-text-marketers-sms-api/</link>
		<comments>http://www.textmarketer.co.uk/blog/2011/09/news-and-case-studies/sms-gateway-innovative-taxi-booking-app-integrates-with-text-marketers-sms-api/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 08:14:10 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[News and Case Studies]]></category>
		<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[sms api]]></category>

		<guid isPermaLink="false">http://www.textmarketer.co.uk/blog/?p=3528</guid>
		<description><![CDATA[New taxi booking app, Kabee has integrated with Text Marketer&#8217;s SMS gateway to allow them to send booking confirmation texts to their customers. The new app which uniquely allows customers to compare London cab prices and then book the cheapest, is a first in the industry. Similar apps only allow you to &#8230; <a href="http://www.textmarketer.co.uk/blog/2011/09/news-and-case-studies/sms-gateway-innovative-taxi-booking-app-integrates-with-text-marketers-sms-api/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/09/Kabbee-sms-gateway.png"><img class="alignright size-full wp-image-3534" title="Kabbee sms gateway" src="http://www.textmarketer.co.uk/wordpress/wp-content/uploads/2011/09/Kabbee-sms-gateway.png" alt="" width="209" height="76" /></a>New taxi booking app, Kabee has integrated with Text Marketer&#8217;s <a href="http://www.textmarketer.co.uk/sms-gateway.htm">SMS gateway</a> to allow them to send booking confirmation texts to their customers. The new app which uniquely allows customers to compare London cab prices and then book the cheapest, is a first in the industry. Similar apps only allow you to book your cab from one company.</p>
<p>Text Marketer&#8217;s SMS gateway has been designed to be as easy as possible for developers to work with. Having set up Text Marketer account, users can instantly view the correct format for the http posts.  A live sample post is created, which sends you a test sms, so users can see the whole sms gateway up and running in seconds.</p>
<h3>Simple, Clear, Concise SMS Gateway Documentation</h3>
<p>Nick Rich, Text Marketer&#8217;s technical director, spends considerable time listening to users about the best and clearest way of presenting sms gateway documentation. What&#8217;s needed is a quick overview so developers can understand the basics of how the sms gateway works, before drilling down to provide the detailed information. The result is a set of very clearly and logically set out sms gateways api documents which can either be read online or can be printed off as hard copies.</p>
<p>If you&#8217;re a developer looking to add an sms functionality to your systems, why not <a href="http://www.textmarketer.co.uk/signUpGoogle/">set up a free account</a>? You&#8217;ll get 10 free text credits for testing our sms gateway, (although you&#8217;ll probabaly need more, in which case just ask and we&#8217;ll gladly give you all the test credits you&#8217;ll need.) Then make your way to our <a href="http://www.textmarketer.co.uk/developers/restful-api.htm">documentation area </a>to find all the sms gateway documentation that you&#8217;ll need. <a href="http://www.textmarketer.co.uk/bulk-sms-prices.htm">Our prices are incredibly low</a> so there&#8217;s a good chance you&#8217;ll be able to reduce your costs too if you already use sms. We&#8217;re always available to speak to if you have any specific question, so please feel free to call us on <strong>0117 2050202.</strong></p>
<p>We look forward to working with you</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=3528&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2011/09/news-and-case-studies/sms-gateway-innovative-taxi-booking-app-integrates-with-text-marketers-sms-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Competitive Pricing Tempts Software Developers to Text Marketer&#8217;s SMS API</title>
		<link>http://www.textmarketer.co.uk/blog/2010/06/business-sms/competitive-pricing-tempts-software-developers-to-text-marketers-sms-api/</link>
		<comments>http://www.textmarketer.co.uk/blog/2010/06/business-sms/competitive-pricing-tempts-software-developers-to-text-marketers-sms-api/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 08:25:08 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[Business SMS]]></category>
		<category><![CDATA[SMS Marketing Ideas & Advice]]></category>
		<category><![CDATA[SMS Providers]]></category>
		<category><![CDATA[Text Messaging Software]]></category>
		<category><![CDATA[Web to SMS]]></category>
		<category><![CDATA[bulks sms for software]]></category>
		<category><![CDATA[sms api]]></category>
		<category><![CDATA[sms for software developers]]></category>

		<guid isPermaLink="false">http://87.106.109.73/blog/?p=1481</guid>
		<description><![CDATA[I think we&#8217;ve all got a bit bored about everyone droning about the recession and how tough it&#8217;s going to be. However, the reality is that for many companies, if you want to increase profits, it&#8217;s easier to cut your costs than generate more sales. It&#8217;s for this reason that we&#8217;ve &#8230; <a href="http://www.textmarketer.co.uk/blog/2010/06/business-sms/competitive-pricing-tempts-software-developers-to-text-marketers-sms-api/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1484" title="84521755" src="http://www.textmarketer.co.uk/blog/wp-content/uploads/2010/06/sms.jpg" alt="84521755" width="114" height="170" />I think we&#8217;ve all got a bit bored about everyone droning about the recession and how tough it&#8217;s going to be. However, the reality is that for many companies, if you want to increase profits, it&#8217;s easier to cut your costs than generate more sales.</p>
<p>It&#8217;s for this reason that we&#8217;ve had a surge of software developers that are switching to Text Marketer&#8217;s <a title="sms api" href="http://www.textmarketer.co.uk/gateway/textmessage/sms-api.htm " target="_blank">SMS API</a>. We&#8217;ve put together an incredibly attractive package that allows software developers to switch SMS API suppliers with the minimum of effort.</p>
<p>Many software companies have <a title="bulk sms api" href="http://www.textmarketer.co.uk/bulksms/sms-bulk.htm " target="_blank">bulk sms </a>deals in place that are no longer competitive and in some cases we&#8217;ve been able to reduce the cost per text by as much as 2.5 pence. For a company sending around 50,000 sms per month, that&#8217;s a saving of £15,000 a year.</p>
<p>Switching to a lower cost SMS API is not just about the cost saving though. There is redevelopment work to be done that requires time and resource. There&#8217;s also the uncertainty that comes with a new supplier. Are they going to be reliable and trustworthy?</p>
<p>The <a title="sms api for software developers" href="http://www.textmarketer.co.uk/gateway/textmessage/sms-api.htm" target="_blank">software developer package </a>that we&#8217;ve put together addresses these concerns and provides a solution that minimises the hassle and worry about choosing a new SMS API provider.</p>
<h3>Why choose Text Marketer for your bulk SMS API</h3>
<p> One low, flat rate per sms, regardless of the sms volume that your systems send<br />
 No set fee or monthly fee<br />
 Loyalty rebates for long term customers<br />
 Free test platform with as many free text credits as you need<br />
 Unlimited technical support &#8211; both over phone and on site<br />
 Dedicated integration technician &#8211; express response &#8211; all support queries addressed within 30 minutes<br />
 Connections to all UK networks (Not via the Isle of Man or Jersey.)<br />
 Bullet proof systems and IT infrastructure &#8211; hosted with global leader Rack Space &#8211; 100% uptime guarantee&#8217;<br />
 All systems developed within Text Marketer<br />
 Blue chip  clients include Microsoft, Samsung, MOD, Exxon Mobil, Red Bull, Interflora, Cineworld etc.</p>
<p>So the cost savings are there to be had! We&#8217;d welcome the opportunity for you to put us to the test. You can be sure that we&#8217;ll do all we can to make the transition as hassle free as possible. Please contact us on <strong>0117 9249207</strong> for a chat.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=1481&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2010/06/business-sms/competitive-pricing-tempts-software-developers-to-text-marketers-sms-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RESTful Web Services SMS Gateway API Overview</title>
		<link>http://www.textmarketer.co.uk/blog/2010/03/sms-gateway/restful-web-services-sms-api-overview/</link>
		<comments>http://www.textmarketer.co.uk/blog/2010/03/sms-gateway/restful-web-services-sms-api-overview/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:57:26 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[Business SMS]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web to SMS]]></category>
		<category><![CDATA[gateway]]></category>
		<category><![CDATA[integrate]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[sms api]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://87.106.109.73/blog/?p=1107</guid>
		<description><![CDATA[This blog post has been superseded with our website documentation In addition to our simple HTTP SMS Gateway API, explained here, we also provide a &#8216;RESTful&#8217; SMS API to give you access to information about your SMS marketing account (don&#8217;t have one? Create a free account). If you are familiar with REST APIs, &#8230; <a href="http://www.textmarketer.co.uk/blog/2010/03/sms-gateway/restful-web-services-sms-api-overview/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.textmarketer.co.uk/developers/restful-api.htm">This blog post has been superseded with our website documentation</a></p>
<p>In addition to our simple HTTP <a title="SMS Gateway API" href="/blog/2009/05/sms-gateway/text-marketer-apigateway-spec/">SMS Gateway API</a>, explained <a title="SMS Gateway API" href="/blog/2009/05/sms-gateway/text-marketer-apigateway-spec/">here</a>, we also provide a &#8216;RESTful&#8217; SMS API to give you access to information about your <a title="Get an SMS account" href="http://www.textmarketer.co.uk/signUpGoogle/" target="_self">SMS marketing account</a> (don&#8217;t have one? Create a <a title="Free SMS account" href="http://www.textmarketer.co.uk/signUpGoogle/">free account</a>).</p>
<p>If you are familiar with REST APIs, you may wish to jump to our <a title="REST SMS API specification" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/" target="_self">REST API specification document</a>.</p>
<p><strong>WHAT&#8217;S A &#8216;RESTful&#8217; SMS API?</strong></p>
<p>REST is a term used to describe a type of two-way communication via the Internet. It is an architectural style, not a standard, but makes use of well-known web technologies such as <a title="HTTP Protocol" href="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" target="_blank">HTTP</a>, <a title="XML Language" href="http://en.wikipedia.org/wiki/Xml" target="_blank">XML</a> and <a title="MIME types" href="http://en.wikipedia.org/wiki/Mime_types" target="_blank">MIME types</a>. For more information about REST APIs, read <a title="REST Web Services" href="http://www.xfront.com/REST-Web-Services.html" target="_blank">this great description of REST</a>.</p>
<p>At its most simple, our <a title="RESTful Web Services" href="http://http://www.xfront.com/REST-Web-Services.html" target="_blank">RESTful</a> SMS API allows you to request (&#8216;GET&#8217;) information. For example, from this &#8216;resource&#8217;</p>
<p><a title="REST SMS API resource example" href="http://www.textmarketer.biz/services/rest/credits" target="_blank"><em></em></a><em><a title="Credits resource" href="http://www.textmarketer.biz/services/rest/credits" target="_blank">http://www.textmarketer.biz/services/rest/credits</a> </em></p>
<p>you can access the number of credits available in your account. The response is an XML document that looks like this:</p>
<pre>&lt;<span class="start-tag">response</span><span class="attribute-name"> processed_date</span>=<span class="attribute-value">"2010-03-19T09:37:26+00:00"</span>&gt;
&lt;<span class="start-tag">credits</span>&gt;37&lt;/<span class="end-tag">credits</span>&gt;
&lt;/<span class="end-tag">response</span>&gt;</pre>
<p>The SMS REST API is that simple!</p>
<p><strong>WHAT ABOUT SECURITY?</strong></p>
<p>Although it&#8217;s not apparent from the example above, the interface does require authentication using your SMS API account username/password. We provide two ways of passing this information to the server.</p>
<p>The first is via <a title="HTTP Basic Auth" href="http://en.wikipedia.org/wiki/Basic_access_authentication" target="_blank">HTTP Basic Authentication</a>, which is demonstrated by the login box that appears if you click on the resource link above. HTTP Basic authentication can of course be handled within your code. However if you prefer a simpler method, you can pass the parameters via the URL as GET arguments, e.g.</p>
<p><em><a>http://www.textmarketer.biz/services/rest/credits?username=myusername&amp;password=mypassword</a></em></p>
<p>It is also recommended that you use encrypted communication with the REST Web Services by accessing resources via the HTTPS protocol (<em><a>https://&#8230; etc.)</a></em>.</p>
<p><strong>HOW DOES THE RESTful API HANDLE ERRORS?</strong></p>
<p>An advantage of using a RESTful API is that the underlying technologies already do a lot of the work for us. All responses via the HTTP protocol include headers that give us some information about the response. The headers in the above example would look like this:</p>
<pre>Date: Fri, 19 Mar 2010 10:11:40 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11 ZendServer/4.0
Content-Length: 272
Connection: close
Content-Type: application/xml

200 OK</pre>
<p>The MIME type (Content-Type) is set to application/xml which identifies the type of content in the response. It is followed by the response status code &#8217;200&#8242; and the status message &#8216;OK&#8217;. This is a standard response to a successful request.</p>
<p>If we had tried to access a resource which didn&#8217;t exist, e.g.</p>
<p><a title="Bad request" href="http://www.textmarketer.biz/services/rest/anotherResource" target="_blank">http://www.textmarketer.biz/services/rest/anotherResource</a></p>
<p>we would get the following response headers:</p>
<pre>Date: Fri, 19 Mar 2010 10:18:23 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11 ZendServer/4.0
Content-Length: 549
Connection: close
Content-Type: application/xml

404 Not Found :  (ERR101)</pre>
<p>The status code is 404, which is the HTTP protocol&#8217;s standard code for &#8216;resource not found&#8217;. The status message also contains some additional debugging information (ERR91) which you can ignore.</p>
<p>In addition to the status code, the response body contains XML detailing the error. In this example it might look like this:</p>
<pre>&lt;<span class="start-tag">response</span><span class="attribute-name"> processed_date</span>=<span class="attribute-value">"2010-03-24T14:45:54+00:00"</span>&gt;
&lt;<span class="start-tag">errors</span>&gt;
	&lt;<span class="start-tag">error</span><span class="attribute-name"> code</span>=<span class="attribute-value">"404"</span>&gt;Not Found :  (ERR101)&lt;/<span class="end-tag">error</span>&gt;
&lt;/<span class="end-tag">errors</span>&gt;
&lt;/<span class="end-tag">response</span>&gt;</pre>
<p>Thus, you can check the header status code for an error code, as well  as the response body.</p>
<p><strong>WHAT RESOURCES CAN I ACCESS THROUGH THE REST SMS API?</strong></p>
<p>At the moment, the resource URIs available to you are:</p>
<ul>
<li><a title="Credits resource" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/#credits_resource"><em>http://www.textmarketer.biz/services/rest/credits</em></a> &#8211; to get the credits available on your account / transfer credits between accounts</li>
<li><a title="deliveryReports resource" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/#deliveryReports_resource"><em>http://www.textmarketer.biz/services/rest/deliveryReports</em></a> &#8211; to list your delivery reports</li>
<li><a title="deliveryReport resource" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/#deliveryReport_resource"><em>http://www.textmarketer.biz/services/rest/deliveryReport/</em>a_report_name</a> &#8211; to access the details of a specific report</li>
<li><a title="sms resource" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/#sms_resource"><em>http://www.textmarketer.biz/services/rest/sms</em></a> &#8211; to send an SMS</li>
<li><em><a title="keywords resource" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/#keywords_resource">http://www.textmarketer.biz/services/rest/keywords</a></em> &#8211; to get the availability of a given keyword (see <a href="http://www.textmarketer.co.uk/shortcode_sms.htm" target="_blank">Short Code SMS Service</a>)</li>
</ul>
<p>More will be added in the future.</p>
<p>Here are 2 walk-through examples for using the REST SMS API.</p>
<p><strong>EXAMPLE REQUEST 1 &#8211; GET CREDITS</strong></p>
<p>Make an HTTP GET request like this:</p>
<p><em></em><em><a>http://www.textmarketer.biz/services/rest/credits?username=myAPIusername&amp;password=myAPIpassword</a></em></p>
<p>Obviously, replace &#8216;myAPIusername&#8217; and &#8216;myAPIpassword&#8217; in the URL with the ones you received when you <a title="Sign up for free SMS account" href="http://www.textmarketer.co.uk/signUpGoogle/" target="_blank">signed up</a>.</p>
<p>When you send this request using your favorite programming language, you should receive the following HTTP <em>headers</em> in response:</p>
<pre>Date: Wed, 24 Mar 2010 15:17:28 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11 ZendServer/4.0
Content-Length: 272
Connection: close
Content-Type: application/xml

200 OK</pre>
<p>Using your programming language, you can easily extract the status code (200 in this case), which indicates success (200) or failure (not 200). The status code of 200 here shows us the request was successful, i.e. the response contains the number of credits in your account.</p>
<p>Thus the HTTP response <em>body</em> that you receive will contain XML similar to this:</p>
<pre>&lt;<span class="start-tag">response</span><span class="attribute-name"> processed_date</span>=<span class="attribute-value">"2010-03-24T15:17:28+00:00"</span>&gt;
&lt;<span class="start-tag">credits</span>&gt;10&lt;/<span class="end-tag">credits</span>&gt;
&lt;/<span class="end-tag">response</span>&gt;</pre>
<p>In your programming language you can parse the XML to extract the value of the credits, in this case 10.</p>
<p>But if, for example, you use an incorrect password, the response headers will look like this:</p>
<pre>Date: Wed, 24 Mar 2010 15:30:10 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11 ZendServer/4.0
Content-Length: 377
Connection: close
Content-Type: application/xml

403 Forbidden : Your username/password combination did not match an account. (ERR145)</pre>
<p>The 403 status code shows that an error occurred (all codes except 200 indicate an error). And the XML response body will also contain:</p>
<pre>&lt;<span class="start-tag">response</span><span class="attribute-name"> processed_date</span>=<span class="attribute-value">"2010-03-24T15:29:22+00:00"</span>&gt;
&lt;<span class="start-tag">errors</span>&gt;
	&lt;<span class="start-tag">error</span><span class="attribute-name"> code</span>=<span class="attribute-value">"403"</span>&gt;Forbidden : Your username/password combination did not match an account. (ERR145)&lt;/<span class="end-tag">error</span>&gt;
&lt;/<span class="end-tag">errors</span>&gt;
&lt;/<span class="end-tag">response</span>&gt;</pre>
<p><strong>EXAMPLE REQUEST 2 &#8211; SEND SMS</strong></p>
<p>In your programming language, create an HTTP <em>POST</em> request to this URL:</p>
<p><em>http://www.textmarketer.biz/services/rest/sms</em></p>
<p>Since this is a POST request, you cannot pass the username and password via the URL, so you need to use HTTP Digest Authentication, or simply include these parameters along with the other POST parameters you&#8217;ll need:</p>
<ul>
<li>message=&#8217;my message&#8217;</li>
<li>originator=&#8217;me&#8217;</li>
<li>mobile_number=&#8217;447777777777&#8242;</li>
<li>username=&#8217;myAPIusername&#8217; (replace with your own &#8211; or skip this parameter and use HTTP Digest Authentication)</li>
<li>password=&#8217;myAPIpassword&#8217; (replace with your own &#8211; or skip this parameter and use HTTP Digest Authentication)</li>
</ul>
<p>POSTing an HTTP request using the above as POST parameters would send an SMS message of &#8216;my message&#8217; to the mobile number 447777777777 from &#8220;me&#8221;.</p>
<p>NOTE: It will not work to pass these parameters as GET arguments (e.g. by appending them to the URL); this is the principle of a REST API.</p>
<p>Your HTTP POST request should return something similar to the following response headers:</p>
<pre>Date: Wed, 24 Mar 2010 15:17:28 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11 ZendServer/4.0
Content-Length: 272
Connection: close
Content-Type: application/xml

200 OK</pre>
<p>&#8230;the &#8217;200&#8242; status code showing that your request was successful. The HTTP response body will consist of XML containing the ID of the SMS sent as well as the number of credits used to send it:</p>
<pre>&lt;response processed_date="2010-03-23T10:31:39+00:00"&gt;
	&lt;message_id&gt;4172870907&lt;/message_id&gt;
	&lt;credits_used&gt;1&lt;/credits_used&gt;
&lt;/response&gt;</pre>
<p>If, however, there was a problem with your request parameters, for example you set mobile_number to &#8216;garbage&#8217;, you would get similar response headers to this:</p>
<pre>Date: Wed, 24 Mar 2010 15:30:10 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11 ZendServer/4.0
Content-Length: 377
Connection: close
Content-Type: application/xml

404 Bad request</pre>
<p>And the response body would contain XML detailing the precise problems with your request, like this:</p>
<pre><span><span style="color: #cc0000;"><span style="color: #000000;">&lt;response processed_date="2010-03-24T14:37:41+00:00"&gt;
&lt;errors&gt;
	&lt;error code="10"&gt;invalid number or not an integer&lt;/error&gt;
	&lt;error code="9"&gt;invalid number or too short&lt;/error&gt;
&lt;/errors&gt;
&lt;/response&gt;
</span></span></span></pre>
<p>See the <a title="sms resource" href="http://www.textmarketer.co.uk/blog/2010/03/business-sms/rest-sms-api-specification-document/#sms_resource">specification of the sms resource</a> for more details of the possible error codes.</p>
<p><strong>TESTING/SANDBOX</strong></p>
<p>A <a title="Sandbox API" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/#sandbox">sandbox service</a> is available for testing your code without changing your account or using any credits.</p>
<p><strong>MORE INFORMATION</strong></p>
<p>For detailed information about our RESTful SMS API, please see our <a title="REST SMS API specification" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/" target="_self">REST  API specification document</a>.</p>
<p>For reference, a list of the DTDs that correspond to the  resources available can be <a title="Web Services DTDs" href="http://www.textmarketer.biz/services/rest/DTD/" target="_blank">found here</a>.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=1107&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2010/03/sms-gateway/restful-web-services-sms-api-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST SMS Gateway API &#8211; Specification Document</title>
		<link>http://www.textmarketer.co.uk/blog/2010/03/business-sms/rest-sms-api-specification-document/</link>
		<comments>http://www.textmarketer.co.uk/blog/2010/03/business-sms/rest-sms-api-specification-document/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:57:16 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Business SMS]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[sms api]]></category>
		<category><![CDATA[specification]]></category>

		<guid isPermaLink="false">http://87.106.109.73/blog/?p=1134</guid>
		<description><![CDATA[This blog post has been superseded with our website documentation For an overview of what REST and our RESTful SMS API is all about you may like to read our RESTful SMS API Overview. If you prefer you can use the simple SMS gateway, rather than our RESTful implementation. To get straight into the details, &#8230; <a href="http://www.textmarketer.co.uk/blog/2010/03/business-sms/rest-sms-api-specification-document/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.textmarketer.co.uk/developers/restful-api.htm">This blog post has been superseded with our website documentation</a></p>
<p>For an overview of what REST and our RESTful SMS API is all about you may like to read our <a title="RESTful SMS API Overview" href="/blog/2010/03/sms-gateway/restful-web-services-sms-api-overview/" target="_self">RESTful SMS API Overview</a>.</p>
<p>If you prefer you can use the <a title="simple sms gateway" href="http://www.textmarketer.co.uk/blog/2009/05/sms-gateway/text-marketer-apigateway-spec/">simple SMS gateway</a>, rather than our RESTful implementation.</p>
<p><strong>To get straight into the details, jump to:</strong></p>
<p><a title="Quick Start SMS API" href="#quickstart" target="_self">Quick Start</a><br />
<a title="Error Codes" href="#error_codes">Error codes</a></p>
<p><a title="Sandbox for testing" href="#sandbox">Sandbox</a></p>
<p>You can preform the following actions using the REST web service:</p>
<ul>
<li>send an SMS (<a title="sms post" href="#sms_resource">sms post</a>)</li>
<li>get the number of credits available (<a title="credits get" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-credits-resource/#get">credits get</a>)</li>
<li>transfer credits from one account to another (<a title="credits post" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-credits-resource/#post">credits post</a>)</li>
<li>get a list of delivery reports (<a title="deliveryReports get" href="/blog/2010/06/business-sms/rest-sms-gateway-api-deliveryreports-resource/#get">deliveryReports get</a>)</li>
<li>get the contents of a specific delivery report (<a title="deliveryReport get" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-deliveryreport-resource/#get">deliveryReport get</a>)</li>
<li>check availability of a given keyword on our ShortCode number (<a title="keywords get" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-keywords-resource/#get">keywords get</a>)</li>
<li>check the names and IDs of your send groups (<a title="Groups GET" href="/blog/2011/04/sms-gateway/rest-sms-gateway-api-group-resource/">groups get</a>)</li>
<li>add number(s) to a send group (<a title="group post" href="/blog/2011/04/sms-gateway/rest-sms-gateway-api-group-resource/#post">group post</a>)</li>
</ul>
<h2><a title="The Resource Identifier" href="#resource_identifier">Specification of the resources</a></h2>
<ol>
<li><a href="#credits_resource">credits</a></li>
<li><a title="deliveryReports resource" href="#deliveryReports_resource">deliveryReports</a></li>
<li><a title="deliveryReport resource" href="#deliveryReport_resource">deliveryReport</a></li>
<li><a title="sms resource" href="#sms_resource">sms</a></li>
<li><a title="keywords resource" href="#keywords_resource">keywords</a></li>
<li><a title="group resource" href="#group_resource">group</a></li>
<li><a title="groups resource" href="#groups_resource">groups</a></li>
</ol>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>QUICK START</strong><br />
Three things are essentially needed to use the REST SMS API:</p>
<ol>
<li>Ability to make a HTTP request
<ul>
<li>e.g. to https://www.textmarketer.biz/services/rest/credits</li>
</ul>
</li>
<li>Ability to read the HTTP response headers
<ul>
<li>e.g. &#8217;200 OK&#8217;</li>
</ul>
</li>
<li>Ability to parse the XML response
<ul>
<li>e.g. &lt;<span class="start-tag">credits</span>&gt;37&lt;/<span class="end-tag">credits</span>&gt;</li>
</ul>
</li>
</ol>
<p><strong>The Request URI </strong><strong>Explained</strong></p>
<p>You will make the HTTP request to a request URI such as:</p>
<pre>https://www.textmarketer.biz/services/rest/credits</pre>
<p>The base request URI is thus composed of :</p>
<p>&#8216;<em><strong>https://www.textmarketer.biz/services/rest/</strong></em><em>&#8216;</em> + a string that denotes the resource to be accessed, e.g. &#8216;<em>credits</em>&#8216;, &#8216;<em>deliveryReports</em>&#8216;, etc.</p>
<p>You can use http instead of https, but https is recommended.</p>
<p>Note that cAsE matters, i.e. &#8216;<em>deliveryReports</em>&#8216; will work, whereas &#8216;<em>deliveryreports</em>&#8216; (lower case &#8216;r&#8217;) will return an error.</p>
<p>You must obviously identify yourself during the request. If you know how to handle HTTP <a href="http://en.wikipedia.org/wiki/Digest_access_authentication" target="_blank">Digest Authentication</a>, that is the preferred method of authentication.</p>
<p>Otherwise you should attach the following to the end of the resource URI:</p>
<pre>?username=myAPIusername&amp;password=myAPIpassword</pre>
<p>Or, in the case of a POST request, such as for sending an SMS, include the username/password parameters in the POST parameters (e.g. see <a title="sms post" href="#sms_resource">sms post</a>).</p>
<p>In our example, the complete URI that results is:</p>
<pre>https://www.textmarketer.biz/services/rest/credits?username=myAPIusername&amp;password=myAPIpassword</pre>
<p>And this should return XML containing the number of credits available on your account.</p>
<p><strong>The HTTP Response Headers</strong></p>
<p>The only vital part of the response headers that you need is the status code. <em>200</em> means a successful request, all other codes returned will be errors.</p>
<p>If you get an error, the status message may give you some extra information about the error. For more details about the error codes and their meanings, see <a title="Error Codes" href="#error_codes" target="_self">Error Codes</a> below.</p>
<p><strong>The XML response</strong></p>
<p>The structure of the XML response is generally quite simple. The response to our <em>credits</em> request example would look like this:</p>
<pre id="line1">&lt;<span class="start-tag">response</span><span class="attribute-name"> processed_date</span>=<span class="attribute-value">"2010-03-19T14:08:40+00:00"</span>&gt;
&lt;<span class="start-tag">credits</span>&gt;37&lt;/<span class="end-tag">credits</span>&gt;
&lt;/<span class="end-tag">response</span>&gt;</pre>
<p>Your preferred programming language will have a method for parsing the XML response to obtain the value.</p>
<p><strong>Example PHP code</strong></p>
<pre>&lt;?php
/**
 * GET request on the 'credits' resource
 */
$url = 'http://www.textmarketer.biz/services/rest/credits';
$username = 'myAPIusername'; // CHANGE THIS!!!
$password = 'myAPIpassword'; // CHANGE THIS!!!
$url = "$url?username=$username&amp;password=$password";

// we're using the curl library to make the request
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
$responseBody = curl_exec($curlHandle);
$responseInfo  = curl_getinfo($curlHandle);
curl_close($curlHandle);

// deal with the response
if ($responseInfo['http_code']==200)
{
	$xml_obj = simplexml_load_string($responseBody);
	$credits = (int) $xml_obj-&gt;credits;
	// do something with the result
	echo $credits;

} else {
	// handle the error
	var_dump($responseBody);
}

?&gt;</pre>
<p>See the <a title="REST SMS API Examples" href="http://www.textmarketer.co.uk/blog/2010/03/campaign-articles/dev/rest-sms-api-code-examples/" target="_self">REST API Code Examples</a> for some more example code that you can use.</p>
<p>That&#8217;s the end of the Quick Start. You know to send the request, check the status code is <em>200</em>, and then parse the XML according to its declared structure.</p>
<p style="color: white;">Error codes</p>
<p><strong>ERROR CODES</strong></p>
<p>The HTTP status codes returned by our REST SMS API follow normal HTTP conventions. An example of the HTTP response headers from a request to our REST API:</p>
<pre>Date: Wed, 24 Mar 2010 14:45:54 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.11 ZendServer/4.0
Content-Length: 317
Connection: close
Content-Type: application/xml

404 Not Found :  (ERR101)</pre>
<p>You see the status code, 404 on the last line. Their meaning of the status codes in the context of our REST SMS API are as follows:</p>
<table border="0">
<tbody>
<tr>
<td><strong>Code</strong></td>
<td><strong>Meaning</strong></td>
</tr>
<tr>
<td>200</td>
<td>OK. We were able to successfully execute the requested operation.</td>
</tr>
<tr>
<td>400</td>
<td>Bad request. There was a problem with your request data, see the status message for details.</td>
</tr>
<tr>
<td>403</td>
<td>You do not have sufficient rights to access the specified resource.</td>
</tr>
<tr>
<td>404</td>
<td>The resource specified could not be found.</td>
</tr>
<tr>
<td>405</td>
<td>The specified method (get, post, put or delete) is not allowed for this resource.</td>
</tr>
<tr>
<td>500</td>
<td>An unexpected error occurred.</td>
</tr>
<tr>
<td>501</td>
<td>The method requested has not been implemented.</td>
</tr>
<tr>
<td>503</td>
<td>Service Unavailable. The Web Service is not currently available to serve your request.</td>
</tr>
</tbody>
</table>
<p>This list is not exhaustive, any code from the <a title="HTTP status  codes" href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes" target="_blank">complete list of HTTP status codes</a> may be returned.</p>
<p>IMPORTANT NOTE: Error 503 may be returned if you exceed a certain number of requests per minute. You will see an error message similar to: &#8220;Your 201 requests exceed the maximum allowed of 100 requests within 15 minute(s). Please try again later&#8221;. This to reduce load on our servers, in order to guarantee a good service to all our users.  <em>There is no restriction on SMS sends.</em></p>
<p>USEFUL NOTE: the HTTP status message may contain more specific information. If you encounter an unexpected error, the &#8216;(ERRnn)&#8217; found in the status message is useful in any reports you send us.</p>
<p>In addition to the status codes, an error will also produce an XML response containing details of the error. In this example the XML response might look like this:</p>
<pre>&lt;<span class="start-tag">response</span><span class="attribute-name"> processed_date</span>=<span class="attribute-value">"2010-03-24T14:45:54+00:00"</span>&gt;
&lt;<span class="start-tag">errors</span>&gt;
	&lt;<span class="start-tag">error</span><span class="attribute-name"> code</span>=<span class="attribute-value">"404"</span>&gt;Not Found :  (ERR101)&lt;/<span class="end-tag">error</span>&gt;
&lt;/<span class="end-tag">errors</span>&gt;
&lt;/<span class="end-tag">response</span>&gt;</pre>
<p>Some resources, such as <a title="sms resource" href="#sms_resource">http://www.textmarketer.biz/services/rest/sms</a>, have additional error codes specific to the resource. These are documented along with the description of the resource.</p>
<p style="color: white;">Resource Identifier</p>
<p><strong>THE RESOURCE IDENTIFIER</strong></p>
<p>The example of a resource identifier used previously was:</p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">https://www.textmarketer.biz/services/rest/credits</span></p>
<p>All our REST SMS Web Service resource identifiers take the general form:</p>
<pre>PROTOCOL://RESOURCE_NAMESPACE/RESOURCE_NAME[/RESOURCE_ID]</pre>
<p>where</p>
<pre>PROTOCOL = http|https
RESOURCE_NAMESPACE = www.textmarketer.biz/services/rest
RESOURCE_NAME = credits|deliveryReports|deliveryReport|sms|keywords|etc</pre>
<pre>RESOURCE_ID = an_ID (optional) which specifies a particular resource element, e.g. a specific delivery report</pre>
<p>e.g.</p>
<pre>https://www.textmarketer.biz/services/rest/deliveryReport/GatewayAPI_09-02-10</pre>
<p>will access a delivery report named &#8216;<em>GatewayAPI_09-02-10</em>&#8216;.</p>
<p style="color: white;">Resources</p>
<p><strong>RESOURCES</strong></p>
<p>The currently implemented resources are:</p>
<ol>
<li><a href="#credits_resource">credits</a></li>
<li><a title="deliveryReports resource" href="#deliveryReports_resource">deliveryReports</a></li>
<li><a title="deliveryReport resource" href="#deliveryReport_resource">deliveryReport</a></li>
<li><a title="sms resource" href="#sms_resource">sms</a></li>
<li><a title="keywords resource" href="#keywords_resource">keywords</a></li>
<li><a title="group resource" href="#group_resource">group</a></li>
<li><a title="groups resource" href="#groups_resource">groups</a></li>
</ol>
<p><em><strong>1. credits</strong></em></p>
<pre>http://www.textmarketer.biz/services/rest/credits</pre>
<ul>
<li>GET method -<em> </em>get the number of credits currently available on your account</li>
<li><em><span style="font-style: normal;">POST method</span> </em>- transfer credits between accounts</li>
</ul>
<p>See the <a title="credits resource" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-credits-resource/" target="_self">full description</a> of this resource for details.</p>
<p><em><strong>2. deliveryReports</strong></em></p>
<pre>http://www.textmarketer.biz/services/rest/deliveryReports</pre>
<ul>
<li>GET method - Gets a list of available delivery report names</li>
</ul>
<p>See the <a title="deliveryReports resource" href="/blog/2010/06/business-sms/rest-sms-gateway-api-deliveryreports-resource/" target="_self">full description</a> of this resource for details.</p>
<p><em><strong>3. deliveryReport</strong></em></p>
<pre>http://www.textmarketer.biz/services/rest/deliveryReport/test-190310</pre>
<ul>
<li>GET method - Gets the contents of a delivery report &#8211; the delivery status of sent messages for a given day/campaign.</li>
</ul>
<p>See the <a title="deliveryReport resource" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-deliveryreport-resource/" target="_self">full description</a> of this resource for details.</p>
<p>NOTE: An individual delivery report that is accessed using this resource shows the current known status of all messages sent on a given day, or for a particular campaign. The REST API resource <em><a title="deliveryReports resource" href="#deliveryReports_resource" target="_self">deliveryReport</a><strong><a title="deliveryReports resource" href="#deliveryReports_resource" target="_self">s</a> </strong></em>(note the trailing s) gets a list of available delivery report names, including delivery reports for campaigns (see <a title="deliveryReports resource" href="#deliveryReports_resource" target="_self">above</a>).</p>
<p><em><strong>4. sms</strong></em></p>
<pre>http://www.textmarketer.biz/services/rest/sms</pre>
<ul>
<li><strong><em>POST method</em></strong> - Used to send an SMS message.</li>
</ul>
<p>See the <a title="sms resource" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-sms-resource/" target="_self">full description</a> of this resource for details.</p>
<p><em><strong>5. keywords </strong></em></p>
<pre>http://www.textmarketer.biz/services/rest/keywords/mykeyword</pre>
<ul>
<li><strong><em>GET method</em></strong><strong> </strong>- get the availability of a given keyword (see <a href="http://www.textmarketer.co.uk/shortcode_sms.htm" target="_blank">Short Code SMS Service</a>)</li>
</ul>
<p>See the <a title="keywords resource" href="/blog/2010/06/sms-gateway/rest-sms-gateway-api-keywords-resource/" target="_self">full description</a> of this resource for details.</p>
<p><em><strong>6. group</strong></em></p>
<pre>http://www.textmarketer.biz/services/rest/group</pre>
<ul>
<li><strong><em>POST method</em></strong><strong> </strong>- add number(s) to a send group</li>
</ul>
<p>See the <a title="group resource" href="/blog/2011/04/sms-gateway/rest-sms-gateway-api-group-resource/">full description</a> of this resource for details.</p>
<p><em><strong>7. groups</strong></em></p>
<pre>http://www.textmarketer.biz/services/rest/groups</pre>
<ul>
<li><strong><em>GET method</em></strong><strong> </strong>- list the available send groups</li>
</ul>
<p>See the <a href="http://www.textmarketer.co.uk/blog/2011/04/sms-gateway/rest-sms-gateway-api-group-resource/">full description</a> of this resource for details.</p>
<p style="color: white;">Sandbox</p>
<p><strong>TESTING/SANDBOX</strong></p>
<p>A sandbox service is available to allow you to test your integration code without using any credits or executing any function that would modify the data in your account. The service is available at</p>
<p><a title="Sandbox" href="http://sandbox.textmarketer.biz/services/rest">http://sandbox.textmarketer.biz/services/rest</a></p>
<p>i.e. only the hostname changes from <em>www.textmarketer.biz</em> to <em>sandbox.textmarketer.biz</em> within the resource URI.</p>
<p>The sandbox will do the same validation of your request as the live REST API and return the appropriate errors, but will not perform any action that modifies your account data or your credits. Nor will it actually send any SMS messages, so no delivery report will be generated.</p>
<p>NOTE: Accesses to the sandbox is limited to a certain number of requests per minute &#8211; to reduce load on our servers &#8211; in order to guarantee a good service to all our users. Therefore you may prefer to use the Sandbox only to check that individual requests work correctly, rather than testing bulk SMS sends. There is no restriction on SMS sends on the live system.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=1134&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2010/03/business-sms/rest-sms-api-specification-document/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST SMS API Code Examples</title>
		<link>http://www.textmarketer.co.uk/blog/2010/03/dev/rest-sms-api-code-examples/</link>
		<comments>http://www.textmarketer.co.uk/blog/2010/03/dev/rest-sms-api-code-examples/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:56:58 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[Development Blog]]></category>
		<category><![CDATA[PHP Classes]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[sms api]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://87.106.109.73/blog/?p=1157</guid>
		<description><![CDATA[This blog post has been superseded with our website documentation In our REST API specification document we saw, in general terms, how to make a request to our REST SMS API and how to deal with the response. Here we provide you with some more concrete examples that you can copy &#38; paste! &#8230; <a href="http://www.textmarketer.co.uk/blog/2010/03/dev/rest-sms-api-code-examples/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.textmarketer.co.uk/developers/restful-api.htm">This blog post has been superseded with our website documentation</a></p>
<p>In our <a title="REST SMS API specification" href="/blog/2010/03/business-sms/rest-sms-api-specification-document/" target="_self">REST API specification document</a> we saw, in general terms, how to make a request to our REST SMS API and how to deal with the response. Here we provide you with some more concrete examples that you can copy &amp; paste!</p>
<p>NOTE: You will want to add additional error checking to the examples below.</p>
<p>In each of the languages used here we create a request, send it, receive the response, and parse its contents.</p>
<p><strong>PHP</strong></p>
<p>Example for getting the number of credits:</p>
<pre>$url = 'http://www.textmarketer.biz/services/rest/credits';
$username = 'myAPIusername'; // CHANGE THIS!!!
$password = 'myAPIpassword'; // CHANGE THIS!!!
$url = "$url?username=$username&amp;password=$password";

// we're using the curl library to make the request
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
$responseBody = curl_exec($curlHandle);
$responseInfo  = curl_getinfo($curlHandle);
curl_close($curlHandle);

// deal with the response
if ($responseInfo['http_code']==200)
{
	$xml_obj = simplexml_load_string($responseBody);
	$credits = (int) $xml_obj-&gt;credits;
	// do something with the result
	echo $credits;

} else {
	// handle the error
	var_dump($responseBody);
}</pre>
<p>Example for getting the list of delivery reports:</p>
<pre>$url = 'http://www.textmarketer.biz/services/rest/deliveryReports';
$username = 'myAPIusername'; // CHANGE THIS!!!
$password = 'myAPIpassword'; // CHANGE THIS!!!
$url = "$url?username=$username&amp;password=$password";

// we're using the curl library to make the request
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
$responseBody = curl_exec($curlHandle);
$responseInfo  = curl_getinfo($curlHandle);
curl_close($curlHandle);

// deal with the response
if ($responseInfo['http_code']==200)
{
	$xml_obj = simplexml_load_string($responseBody);
	$atts = $xml_obj-&gt;reports-&gt;attributes();
	$num_reports = (int) $atts-&gt;quantity;

	if ($num_reports &gt; 0)
	{
		echo "$num_reports reports\n";
		$reports = array();
		foreach ($xml_obj-&gt;reports-&gt;report as $xml_report)
		{
			$atts = $xml_report-&gt;attributes();
			$name = (string) $atts-&gt;name;
			$updated = (string) $atts-&gt;last_updated;
			$reports[] = array('name'=&gt;$name, 'modified'=&gt;$updated);
		}
		// do something with the report details
		var_dump($reports);
	} else {
		echo 'No reports available';
	}
} else {
	// handle the error
	var_dump($responseBody);
}</pre>
<p>Example for getting the details of a particular delivery report:</p>
<pre>// TODO the URL will change according to the delivery report to retrieve...
$url = 'http://www.textmarketer.biz/services/rest/deliveryReport/GatewayAPI_09-02-10';
$username = 'myAPIusername'; // CHANGE THIS!!!
$password = 'myAPIpassword'; // CHANGE THIS!!!
$url = "$url?username=$username&amp;password=$password";

// we're using the curl library to make the request
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
$responseBody = curl_exec($curlHandle);
$responseInfo  = curl_getinfo($curlHandle);
curl_close($curlHandle);

// deal with the response
if ($responseInfo['http_code']==200)
{
	$xml_obj = simplexml_load_string($responseBody);

	$reportRows = array();
	foreach ($xml_obj-&gt;report-&gt;reportrow as $xml_reportRow)
	{
		$atts = $xml_reportRow-&gt;attributes();
		$mobile = (string) $atts-&gt;mobile_number;
		$updated = (string) $atts-&gt;last_updated;
		$msgID = (int) $atts-&gt;message_id;
		$status = (string) $atts-&gt;status;
		$reports[] = array('mobile'=&gt;$mobile, 'modified'=&gt;$updated, 'messageID'=&gt;$msgID, 'status'=&gt;$status);
	}
	// do something with the report details
	var_dump($reports);

} else {
	// handle the error
	var_dump($responseBody);
}</pre>
<p>Example for sending an SMS:</p>
<pre>$url = 'http://www.textmarketer.biz/services/rest/sms';
$username = 'myAPIusername'; // CHANGE THIS!!!
$password = 'myAPIpassword'; // CHANGE THIS!!!

$data = array('message'=&gt;'hello','mobile_number'=&gt;'447777777777', 'originator'=&gt;'me',
	'username'=&gt;$username, 'password'=&gt;$password);
$data = http_build_query($data, '', '&amp;');
// we're using the curl library to make the request
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $data);
curl_setopt($curlHandle, CURLOPT_POST, 1);
$responseBody = curl_exec($curlHandle);
$responseInfo  = curl_getinfo($curlHandle);
curl_close($curlHandle);

// deal with the response
if ($responseInfo['http_code']==200)
{
	$xml_obj = simplexml_load_string($responseBody);
	// do something with the result
	echo "Message ID: $xml_obj-&gt;message_id\n";
	echo "Credits used: $xml_obj-&gt;credits_used\n";

	var_dump($responseBody);

} else {
	// handle the error
	var_dump($responseInfo);
	var_dump($responseBody);
}</pre>
<p>Example for transferring credits:</p>
<pre>
<div>&lt;?php</div>
<div>/**</div>
<div> * POST request on the 'credits' resource (credit transfer)</div>
<div> */</div>
<div>$url = '<a href="http://www.textmarketer.biz/services/rest/credits" target="_blank">http://www.textmarketer.biz/services/rest/credits</a>';</div>
<div>// for testing:</div>
<div>//$url = '<a href="http://sandbox.textmarketer.biz/services/rest/credits" target="_blank">http://sandbox.textmarketer.biz/services/rest/credits</a>';</div>
<div>$username = 'myAPIusername'; // CHANGE THIS!!! - the username of the account you're transferring FROM</div>
<div>$password = 'myAPIpassword'; // CHANGE THIS!!!</div>
<div>$targetAccountNumber = 0; // CHANGE THIS!!</div>
<div></div>
<div>$data = array('quantity'=&gt;'1','target'=&gt;$targetAccountNumber,</div>
<div><span>	</span>'username'=&gt;$username, 'password'=&gt;$password);</div>
<div>$data = http_build_query($data, '', '&amp;');</div>
<div>// we're using the curl library to make the request</div>
<div>$curlHandle = curl_init();</div>
<div>curl_setopt($curlHandle, CURLOPT_URL, $url);</div>
<div>curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);</div>
<div>curl_setopt($curlHandle, CURLOPT_POSTFIELDS, $data);</div>
<div>curl_setopt($curlHandle, CURLOPT_POST, 1);</div>
<div>$responseBody = curl_exec($curlHandle);</div>
<div>$responseInfo  = curl_getinfo($curlHandle);</div>
<div>curl_close($curlHandle);</div>
<div></div>
<div>// deal with the response</div>
<div>if ($responseInfo['http_code']==200)</div>
<div>{</div>
<div> // success - you may want to read in the return data here to see how many credits were  left on each account</div>
<div></div>
<div>} else {</div>
<div><span>	</span>// handle the error here</div>
<div><span>	</span>// var_dump($responseInfo);</div>
<div><span>	</span>// var_dump($responseBody);</div>
<div>}</div>

?&gt;</pre>
<p>For more details on creating <a title="REST requests in PHP" href="http://www.gen-x-design.com/archives/making-restful-requests-in-php/" target="_blank">REST requests in PHP, see here</a>.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=1157&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2010/03/dev/rest-sms-api-code-examples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thorntons Plug Mobile Site into Text Marketer&#8217;s SMS Gateway</title>
		<link>http://www.textmarketer.co.uk/blog/2010/03/uncategorized/thorntons-plug-mobile-site-into-text-marketers-sms-gateway/</link>
		<comments>http://www.textmarketer.co.uk/blog/2010/03/uncategorized/thorntons-plug-mobile-site-into-text-marketers-sms-gateway/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 09:04:43 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[Bulk SMS]]></category>
		<category><![CDATA[Business SMS]]></category>
		<category><![CDATA[News and Case Studies]]></category>
		<category><![CDATA[Text Messaging Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[integrate sms]]></category>
		<category><![CDATA[send sms from application]]></category>
		<category><![CDATA[sms api]]></category>

		<guid isPermaLink="false">http://87.106.109.73/blog/?p=1166</guid>
		<description><![CDATA[World famous chocolatiers Thorntons have recently launched their new mobile site. This means that anyone can now order delicious goodies on the move; a welcome innovation for the country&#8217;s chocoholics. The mobile optimised site has been plugged into Text Marketer&#8217;s SMS gateway so that order confirmations are now sent to &#8230; <a href="http://www.textmarketer.co.uk/blog/2010/03/uncategorized/thorntons-plug-mobile-site-into-text-marketers-sms-gateway/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1169" title="thorntons logo" src="http://www.textmarketer.co.uk/blog/wp-content/uploads/2010/03/thorntons-logo.png" alt="thorntons logo" width="400" height="185" />World famous chocolatiers Thorntons have recently launched their new mobile site. This means that anyone can now order delicious goodies on the move; a welcome innovation for the country&#8217;s chocoholics.</p>
<p>The mobile optimised site has been plugged into Text Marketer&#8217;s <a title="sms gateway" href="http://www.textmarketer.co.uk/sms-gateway.htm" target="_blank">SMS gateway </a>so that order confirmations are now sent to customers by text. By integrating into the sms gateway, customers receive messages that merge information from the customer&#8217;s record such as products ordered, name and address and order value. For customers who are making their first purchase from their mobile, the sms alert provides peace of mind that their order has been received correctly.</p>
<h3>Increase in SMS Gateway Traffic</h3>
<p>Text Marketer has noticed a rapid increase in the use of its sms gateway in the past 12 months as more and more business start to integrate the use of sms into their web sites and applications.</p>
<p>Integrating your systems with the <a title="sms gateway" href="http://www.textmarketer.co.uk/sms-gateway.htm">sms gateway </a>is very straightforward. Account s are <a title="free sms software" href="http://www.textmarketer.co.uk/signUpGoogle/">free to set up </a>and come with 10 free text credits so you can test the sms gateway before you spend any money. Text Marketer&#8217;s <a title="low cost sms" href="http://www.textmarketer.co.uk/bulk-sms-prices.htm" target="_blank">low sms costs</a>, combined with its Best Deal Guarantee will ensure that you always have the best overall package.</p>
<p>If you have any queries, please feel free to call us on <strong>0117 9249207.</strong></p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=1166&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2010/03/uncategorized/thorntons-plug-mobile-site-into-text-marketers-sms-gateway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP and SMS</title>
		<link>http://www.textmarketer.co.uk/blog/2009/11/sms-gateway/php-and-sms/</link>
		<comments>http://www.textmarketer.co.uk/blog/2009/11/sms-gateway/php-and-sms/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 11:35:26 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[sms api]]></category>

		<guid isPermaLink="false">http://87.106.109.73/blog/?p=742</guid>
		<description><![CDATA[PHP is the very popular web scripting language, to make things easy for the PHP programmer we have provided some (almost!) plug and play  PHP code that easily integrates PHP with our SMS Gateway. Simple Example of sending SMS with PHP This class allows you to send SMS using PHP, &#8230; <a href="http://www.textmarketer.co.uk/blog/2009/11/sms-gateway/php-and-sms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>PHP is the very popular web scripting language, to make things easy for the PHP programmer we have provided some (almost!) plug and play  PHP code that easily integrates <a title="PHP and SMS Gateway" href="http://www.textmarketer.co.uk/blog/2009/05/sms-gateway/text-marketer-apigateway-spec/">PHP with our SMS Gateway</a>.</p>
<h2>Simple Example of sending SMS with PHP</h2>
<p>This class allows you to send SMS using PHP,  please feel free to modify at will. You just need the username and password from your account login as the constructor arguments. Download <a href="http://www.textmarketer.co.uk/downloads/SendSMSXML.txt">PHP 5 SMS API Class</a></p>
<p>Example:</p>
<pre>$sms = new SendSMSXML("myUsername","myPassword");</pre>
<pre>/// send function args: mobile number, your message, the originator (sender id)</pre>
<pre>$sms-&gt;send("4477777777","my message","me");</pre>
<p>As you can see there is nothing to it!</p>
<p>Take a look at the  more involved document describing how you can integrate <a title="PHP SMS Short Code" href="http://www.textmarketer.co.uk/blog/2009/07/technical/using-our-short-code-and-gateway-apis-to-create-a-game/">PHP with the SMS short code service</a>. This example uses a game where by you text in the number of sweets you think is in a jar. You then receive a response depending on how close you were.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=742&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2009/11/sms-gateway/php-and-sms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interflora Embarks On SMS Service</title>
		<link>http://www.textmarketer.co.uk/blog/2009/10/business-sms/interflora-embarks-on-sms-service/</link>
		<comments>http://www.textmarketer.co.uk/blog/2009/10/business-sms/interflora-embarks-on-sms-service/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 08:23:23 +0000</pubDate>
		<dc:creator>Henry</dc:creator>
				<category><![CDATA[Business SMS]]></category>
		<category><![CDATA[News and Case Studies]]></category>
		<category><![CDATA[SMS Advertising]]></category>
		<category><![CDATA[All SMS Gateway Documentation]]></category>
		<category><![CDATA[sms api]]></category>
		<category><![CDATA[sms api service]]></category>
		<category><![CDATA[sms service]]></category>

		<guid isPermaLink="false">http://87.106.109.73/blog/?p=594</guid>
		<description><![CDATA[With the launch of Interflora&#8217;s mobile web site, you can now order flowers directly from your mobile. So wherever you happen to be, getting those last minute flowers delivered will become a whole lot easier. No longer will you need to peel the petrol forecourt label off the last bunch &#8230; <a href="http://www.textmarketer.co.uk/blog/2009/10/business-sms/interflora-embarks-on-sms-service/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><img class="alignright size-full wp-image-595" title="interflora-logo" src="http://www.textmarketer.co.uk/blog/wp-content/uploads/2009/10/interflora-logo.jpg" alt="interflora-logo" width="150" height="46" />With the launch of Interflora&#8217;s mobile web site, you can now order flowers directly from your mobile. So wherever you happen to be, getting those last minute flowers delivered will become a whole lot easier. No longer will you need to peel the petrol forecourt label off the last bunch of fast wilting carnations. Ordering from Interflora&#8217;s mobile site is quick and easy and they offer a same day delivery service.</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">&nbsp;</p>
<p>Once you&#8217;ve placed you order, you receive an order confirmation sms that contains your unique order reference&#8230;</p>
<p><em>&#8216;Thankyou for placing your order. If you have any questions you can call us on 01159025874 and quote mobile order M19234.&#8217;</em></p>
<p>Text Marketer has been chosen as the SMS service provider to deliver the confirmation texts. Using the <a title="sms api" href="http://www.textmarketer.co.uk/sms-gateway.htm" target="_blank">sms API </a>service, Inteflora is able to connect its systems directly to the Text Marketer gateway, combining top rate reliability with low cost.</p>
<h3>Integrating an SMS Service</h3>
<p>Nick Rich, Text Marketer&#8217;s technical director said:<br />
&#8220;Integrating systems directly to our sms gateway means companies can really embrace an <a title="sms service" href="http://www.textmarketer.co.uk/bulksms/sms-bulk.htm"><strong>sms service</strong> </a>as part of their communications strategy. In the same way that your system might automatically send a customer an e-mail based on certain triggers, using the sms API service, you can do the same with text.&#8221;</p>
<p>Setting up your customer communication system to send texts is straightforward and Text Marketer offer a suite of documentation as well as providing as much phone support as is needed.</p>
<img src="http://www.textmarketer.co.uk/wordpress/?ak_action=api_record_view&id=594&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.textmarketer.co.uk/blog/2009/10/business-sms/interflora-embarks-on-sms-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

