GetMessageStatusByReferenceID
Revision as of 10:27, 26 September 2012 by imported>Nfesette
This method returns all messages with a predefined user ReferenceID set in AdvancedSMSSend method.
Contents
GetMessageStatusByReferenceID Request
Parameter Name | Data Type | Sample Input |
---|---|---|
ReferenceID: Input unique ID that can be set with the AdvancedSMSSend method. | String | CDYNE Test |
GetMessageStatusByReferenceID Response
Parameter Name | Data Type | Sample Input |
---|---|---|
MessageID: Returns unique Guid ID for every SMS message sent. | Guid | B01d89fd-5155-5455-5585-e84ab8de8591 |
Queued: Returns true or false if the SMS message has been queued. | Boolean | True |
ReferenceID: Returns a unique ID that is assigned during request input. (Not a required Input) | String | CDYNE Test |
SMSError: Returns a string indicating if there was an error sending the SMS message.
|
String | NoError |
SMSIncomingMessages: Returns true or false if replies can be received. | Boolean | True |
Sent: Returns true or false if the SMS message has been sent to the carrier. | Boolean | False |
SentDateTime: Returns the UTC Date and Time of when the message was sent. | Datetime | 0001-01-01T00:00:00 |
GetMessageStatusByReferenceID XML
HTTP Method: GET
The following is an example response Xml body:
<ArrayOfSMSResponse xmlns="http://sms2.cdyne.com"> <SMSResponse> <Cancelled>true</Cancelled> <MessageID>1627aea5-8e0a-4371-9022-9b504344e724</MessageID> <Queued>true</Queued> <ReferenceID>String content</ReferenceID> <SMSError>NoError</SMSError> <SMSIncomingMessages> <SMSIncomingMessage> <FromPhoneNumber>String content</FromPhoneNumber> <IncomingMessageID>1627aea5-8e0a-4371-9022-9b504344e724</IncomingMessageID> <MatchedMessageID>1627aea5-8e0a-4371-9022-9b504344e724</MatchedMessageID> <Message>String content</Message> <ResponseReceiveDate>1999-05-31T11:20:00</ResponseReceiveDate> <ToPhoneNumber>String content</ToPhoneNumber> </SMSIncomingMessage> <SMSIncomingMessage> <FromPhoneNumber>String content</FromPhoneNumber> <IncomingMessageID>1627aea5-8e0a-4371-9022-9b504344e724</IncomingMessageID> <MatchedMessageID>1627aea5-8e0a-4371-9022-9b504344e724</MatchedMessageID> <Message>String content</Message> <ResponseReceiveDate>1999-05-31T11:20:00</ResponseReceiveDate> <ToPhoneNumber>String content</ToPhoneNumber> </SMSIncomingMessage> </SMSIncomingMessages> <Sent>true</Sent> <SentDateTime>1999-05-31T11:20:00</SentDateTime> </SMSResponse> <SMSResponse> <Cancelled>true</Cancelled> <MessageID>1627aea5-8e0a-4371-9022-9b504344e724</MessageID> <Queued>true</Queued> <ReferenceID>String content</ReferenceID> <SMSError>NoError</SMSError> <SMSIncomingMessages> <SMSIncomingMessage> <FromPhoneNumber>String content</FromPhoneNumber> <IncomingMessageID>1627aea5-8e0a-4371-9022-9b504344e724</IncomingMessageID> <MatchedMessageID>1627aea5-8e0a-4371-9022-9b504344e724</MatchedMessageID> <Message>String content</Message> <ResponseReceiveDate>1999-05-31T11:20:00</ResponseReceiveDate> <ToPhoneNumber>String content</ToPhoneNumber> </SMSIncomingMessage> <SMSIncomingMessage> <FromPhoneNumber>String content</FromPhoneNumber> <IncomingMessageID>1627aea5-8e0a-4371-9022-9b504344e724</IncomingMessageID> <MatchedMessageID>1627aea5-8e0a-4371-9022-9b504344e724</MatchedMessageID> <Message>String content</Message> <ResponseReceiveDate>1999-05-31T11:20:00</ResponseReceiveDate> <ToPhoneNumber>String content</ToPhoneNumber> </SMSIncomingMessage> </SMSIncomingMessages> <Sent>true</Sent> <SentDateTime>1999-05-31T11:20:00</SentDateTime> </SMSResponse> </ArrayOfSMSResponse>
GetMessageStatusByReferenceID Json
HTTP Method: GET
PHP
<php>
$client = new SoapClient('http://sms2.cdyne.com/sms.svc?wsdl');
$param = array( 'ReferenceID' => '(your reference ID, set in AdvancedSMSSend)' ,'LicenseKey' => '(your license key)' );
$result = $client->GetMessageStatusByReferenceID($param);
print_r($result);
</php>