


What an API ‘hacking’ time!
At Esendex we’ve been really impressed by how our customers have come up with innovative new ways to use our SMS APIs. So we wondered what our own developers would come up with if we let them loose for a couple of days?


At Esendex we’ve been really impressed by how our customers have come up with innovative new ways to use our SMS APIs. So we wondered what our own developers would come up with if we let them loose for a couple of days?


C# SMS SDK has been released to support customers who are integrating with the new Esendex SMS API. C# SMS SDK is available on open source and has been published on CodePlex under a LGPL licence. We have made the source code available free of charge because we believe that developers that can benefit greatly and that by consuming our services we can continue to develop and enhance our C# SMS SDK.
Our C# SMS SDK includes examples of integration with a range of the key Esendex features, including; Inbox, Contacts, Messaging and Sent Items. Associated unit tests have been carried out on these examples, in line with TDD (Test driven development) an approach used by the Esendex development team.
If you wish to start sending messages immediately, there’s a comprehensive documentation for the C # SMS SDK and a quick start guide within the developer area of our website. All resources are explained here and you can interact with in detail.
If you would like to try C# SMS SDK and if you are an existing customer, simply log in to your account as usual and visit http://esendex.codeplex.com/releases. If you don’t currently have an account with us then please sign-up for a free trial now – it would be great to hear what you think.



We’ve recently started categorising our blog posts (see right) to both aid navigation and to allow visitors to read about the topic area they’re most interest in. One of the new categories is a technical category which will include support updates, product improvements and anything developer/API related.
We know some customers use the blog to receive support posts or technical updates (such as info on our API, or product improvements) only. Consequently, we’ve created a technical category with its own RSS feed so you can just subscribe to these types of posts if you’d prefer. Simply click on the RSS icon on the right to subscribe.
All our blog posts will also go out via Twitter automatically too so if this is your preferred communication method, make sure you are following us!
We hope you find these improvements useful and if you have any further recommendations, send us an email to marketing@esendex.com.au.



Our new SMS API – named the Esendex API – is now live. This new SMS API offers a powerful, yet simple, interface to send and receive SMS messages, manage contacts and contact groups, and your accounts.
The Esendex API is built on simple and established standards following ‘REST’ (REpresentational State Transfer) principles based on HTTP and using XML. XML is widely implemented in programming languages and reduces the need for additional libraries - which can be necessary with SOAP services for example.
The ‘REST’ style forms the basis of how the Internet works in general. A client makes a request on a page (resource) to perform an operation and gets a response back. E.g you are viewing this blog post because your web browser formed an HTTP GET request for this web page (resource) and the server returned you a HTML representation of the web page.
Instead of providing services with a list of commands, our new SMS API provides a set of resources that you can interact with. These resources are identified by different URIs (Uniform Resource Identifiers). Resources represent the different types of data for Esendex. E.g. contacts, message headers and contact groups.
To perform an operation on these resources, create an authenticated HTTP Request with an appropriate HTTP Method. The HTTP Method verbs of GET, POST, PUT and DELETE open up opportunities to retrieve, create, update and remove resources respectively.
One of the key advantages of the Esendex API is that you can start exploring the data you can get from it straight away using only your web browser. Just navigate to http://api.esendex.com/v1.0/inbox/messages and provide your Esendex username and password when prompted by your browser. You will receive a paged XML response of your inbox messages.
The Esendex API is fully documented, and available to download as a pdf file now from our Esendex API page. Our confidence in the reliability and flexibility in our new SMS API is such that our new Web SMS application, named “Echo”, is based entirely upon the Esendex API.