With the HTTP(s) API it is possible to get the status of a message sent. It is possible to get new status messages in a time-interval.

Call https://api.suresms.com/script/v2/GetStatus.aspx with the following parameters:

Login, password and messageid or startutcdatetime and endutcdatetime

Login Your SureSMS account login Mandatory
Password  Your SureSMS account password Mandatory
Messageid The message id of the message, you want to get status on. This must be the same unique message id, as you submittet as the message was being sent. Optional
StartUtcDateTime If you want to know if there are any new status messages, use this parameter to set a startdatetime (in UTC) Optional
EndUtcDateTime If you use StartUtcDateTime then this value is mandatory. Optional

Note: The parameters are NOT case senstive.

Example :

If your SureSMS account is "XXX” and your code is 8r7e3.

If you want to know the status of a message with id 435345, you must write this in your browser:

https://api.suresms.com/script/v2/GetStatus.aspx?login=XXX&password=8r7e3&messageid=435345

If you want to know all new status messages from say 24th of december 2000@13:00 UTC to 25th of december 2000@13:00 you should write this query:

https://api.suresms.com/script/v2/GetStatus.aspx?login=XXX&password=8r7e3&startutcdatetime=2000-12-24T13:00:00&endutcdatetime=2000-12-24T13:00:00

Result

No matter if you use the first or last option, the result will be returned in this format: MessageStatus