Documentatia Tehnica API web2sms® - REST (prepaid)
1. General introduction
1.1 Purpose of the document
Purpose of the document is to provide technical implementation requirements for external developers who implement web2SMS send SMS message API.
1.2 Abbreviations Used in This Document
API - Application Programming Interface
REST - Representational State Transfer
HTTP - Hypertext Protocol
1.3 Definitions & Conventions and data types used in this document
{ key1: value1, key2: value2, …} - JSON hash containing pairs of key-value items
[ { field_name: field_value1}, { field_name: field_value2}… ] – JSON array containing a number of complex JSON structures.
The dates are returned in ISO8601 time stamp format YYYY-MM-DDTHH:MI:SSZ (e.g. 2013-12-13T15:01:03+0200).
1.4 Design Requirements
In order to be able to implement a client for web2SMS send SMS message API interface, the client needs to respect the following requirements:
Have technical skills to implement HTTP REST service clients using HATEOS (Hypermedia as the Engine of Application State). Example design and explanations can be found in the following list of articles:
http://www.infoq.com/articles/webber-rest-workflow
http://martinfowler.com/articles/richardsonMaturityModel.html
continue to: 2. REST API overview