För dig som önskar integrera SMS i ett system eller en applikation erbjuder vi en SMS gateway med ett HTTP API som ger en snabb och enkel väg att komma igång oavsett programmeringsspråk. För många av de mest populära programmeringsspråken har vi färdig exempelkod du kan använda dig av för att snabbt komma igång.
Vårt SMS API är framtaget och designat för att det skall vara enkelt att ta till sig. Det bygger på HTTP-kommunikation som gör att det endast kräver kunskaper de flesta utvecklare redan besitter och är vana vid. När du vill skicka ett SMS gör du helt enkelt ett HTTP GET- eller HTTP POST-anrop med parametrar som t.ex. användarnamn/lösenord, mottagare och den text du önskar skicka ut.
Single SMS HTTP API
HTTP URL Example:
http://YOUR_DOMAIN/api/sms/send_sms.php?key=[Your_API_Key]&mobile=447483938220&sender=InfoSMS&msgtext=Hello How Are You&ref=h01txyo25k&response=json
Parameters:
Success response example:
{"status":true,"error":0}
Failed response example:
{"status":false,"error":"Message not accepted"}
Failed Missing parameter response example:
{"status":false,"error":"Missing Mobile Parameter"}
Codes for Non JSON response:
Delivery Report Example URL:
http://YOUR_DOMAIN/api/sms/dlr.php?key=[YOUR_API_KEY]&full_number=447483938220&ref=h01txyo25k
Parameters:
DLR Example response Message Still in queue:
{"status":true,"queue_status":"pending","queue_error":0}
DLR Example response Message out of the queue but still no delivery report:
{"status":true,"queue_status":"processed","queue_error":0,"dlr_status":"sending","dlr_error":"","sms_cost":"0.05"}
DLR Example response Message delivery report:
{"status":true,"queue_status":"processed","queue_error":0,"dlr_status":"delivered","dlr_error":"","sms_cost":"0.05"}
DLR Example response DLR not found because message was deleted by the user:
{"status":true,"queue_status":"processed","queue_error":0,"dlr_exist":false,"dlr_status":"notfound"}
DLR Example DRL not found due to suppling wrong mobile number or wrong Reference id
{"status":false,"queue_status":"notfound"}