GetIncomingMessagesByReferenceAfterId
Get a list of incoming messages with the given Reference which arrived after the message with the given ID.
// uses JQuery libraryvar postUrl = 'https://secure.smsgateway.ca/services/incoming.svc/' + accountKey + '/reference/' + reference + '/afterId/' + messageNumber;
$.ajax({ url: postUrl, method: 'GET', contentType: 'application/json;charset=UTF-8',}) .done(function (response) { alert(response); }) .error(function (xhr, textStatus, errorThrown) { alert(xhr.responseText); });<?php// using SOAP Module - http://ca3.php.net/soap
class SMSParam { public $AccountKey; public $Reference; public $MessageNumber;}
$client = new SoapClient('https://secure.smsgateway.ca/sendsms.asmx?WSDL');$parameters = new SMSParam;
$parameters -> AccountKey = accountKey;$parameters -> Reference = reference;$parameters -> MessageNumber = 5000;
$Result = $client->GetIncomingMessagesByReferenceAfterID($parameters);?>' Service Reference (SOAP)Using client = New SwiftSMS.SendSMSSoapClient Dim response = client.GetIncomingMessagesByReferenceAfterID(accountKey, messageNumber, reference)End Using
' WebClient (REST)Dim url = String.Format("https://secure.smsgateway.ca/services/incoming.svc/{0}/reference/{1}/afterId/{2}", accountKey, HttpUtility.UrlEncode(reference), messageNumber)
Using wClient = New Net.WebClient wClient.Encoding = New UTF8Encoding() wClient.Headers.Add(HttpRequestHeader.ContentType, "application/json")
Dim wResponse = wClient.DownloadString(url)End Usingcurl "https://secure.smsgateway.ca/services/incoming.svc/[accountKey]/reference/[reference]/afterId/[messageNumber]"// Service Reference / SOAPusing (var client = new SwiftSMS.SendSMSSoapClient()){ var incomingMessages = client.GetIncomingMessagesByReferenceAfterID(accountKey, messageNumber, reference);}
// Web Client / RESTdynamic body = new ExpandoObject();
var url = string.Format("https://secure.smsgateway.ca/services/incoming.svc/{0}/reference/{1}/afterId/{2}", accountKey, HttpUtility.UrlEncode(reference), messageNumber);
using (var wClient = new System.Net.WebClient()){ wClient.Encoding = Encoding.UTF8; wClient.Headers.Add(HttpRequestHeader.ContentType, "application/json");
var response = wClient.DownloadString(url);}HTTP Request
GET:
/services/incoming.svc/:accountKey/reference/:reference/afterId/:messageNumber| Parameter | Description | Location |
|---|---|---|
| AccountKey | Your Swift SMS Gateway account key | URL |
| Reference | The reference of sent messages to retrieve replies to | URL |
| MessageNumber | Retrieve incoming messages after this ID | URL |
Returns
Array of SMSIncomingMessage.