using System; using TNZAPI.Messaging.Objects; using TNZAPI.Messaging.Get; namespace TNZGetSMSReceived { class Program { static void Main(string[] args) { SMSReceivedRequest request = new SMSReceivedRequest(); request.Sender = "application@domain.com"; request.APIKey = "ta8wr7ymd"; request.MessageID = "ID123456"; SMSReceivedResult response = request.Poll(); if (response.Result == SMSReceivedResult.ResultCode.Success) { Console.WriteLine("Status of MessageID '" + response.MessageID + "':"); Console.WriteLine(" => Status: '" + response.GetStatusString() + "'"); Console.WriteLine(" => JobNum: '" + response.JobNum + "'"); Console.WriteLine(" => Account: '" + response.Account + "'"); Console.WriteLine(" => SubAccount: '" + response.SubAccount + "'"); Console.WriteLine(" => Department: '" + response.Department + "'"); Console.WriteLine("======================================"); Console.WriteLine(" => MessageSent"); Console.WriteLine(" -> Date: '" + response.SentMessage.Date.ToString("yyyy-MM-dd hh:mm:ss") + "'"); Console.WriteLine(" -> Destination: '" + response.SentMessage.Destination + "'"); Console.WriteLine(" -> MessageText: '" + response.SentMessage.MessageText + "'"); foreach (SMSReceivedMessage received in response.ReceivedMessages) { Console.WriteLine("======================================"); Console.WriteLine(" => MessageReceived"); Console.WriteLine(" -> Date: '" + received.Date.ToString("yyyy-MM-dd hh:mm:ss") + "'"); Console.WriteLine(" -> From: '" + received.From + "'"); Console.WriteLine(" -> MessageText: '" + received.MessageText + "'"); } } else { Console.WriteLine("Cannot find MessageID '" + request.MessageID + "' : '" + response.ErrorMessage + "'"); } } } }