Reporting Limits:

1 connection per 15 minutes

No connections from 12:00AM to 2:00AM Central Time

 

Overview

Returns the messages received for a group, division, and organization based on the given content type (Help, Stop, Stopall, VBT, Keyword, Inbound). 

Syntax

C#

[OperationContractAttribute()]
SBT.API.DataContracts.Common.WSReportInboundMsgTypeResponse InboundMessagesbyType(
   string securityToken,
   string orgCode,
   string fromDate,
   string toDate
   string content_type
)

 

WSDL

Production: https://ui.solutionsbytext.com/Sbt.App.SetUp/WSServices/ReportWSService.svc?singlewsdl

Staging: https://test.solutionsbytext.com/Sbt.App.SetUp/WSServices/ReportWSService.svc?singlewsdl

 

Parameters

securityToken

– String[1000] (Required) – SecurityToken to authenticate the user

orgCode

– String[50] (Required) – Default Organization Code for organization, division or group.

fromDate

– String[20] (Required) – Start date for report of messages received. Date format is [mm/dd/yyyy hh:mm:ss].

toDate

– String[20] (Required) – End date for report of messages received. Date format is [mm/dd/yyyy hh:mm:ss].

content_type

– String[20] (Required) – Enter numeric value 0-6; 0-Help, 1-Stop, 2-StopAll, 3-Stop and StopAll, 4-VBT, 5-Keyword Message, 6-Inbound Message

Note: Date range should only include current and Previous month.

 

Return Value

WSReportInboundMessageTypeResponse
Name Type Description
Result bool True/False whether the call was successful or not.
ErrorCode int For Success/Failure it returns an error number.
Message string Message related to error code
Response List <WSReportInboundMessageTypeRow>

If there are transaction details then they will be displayed
Code – Communication code from which message was received.
Group – Org name to which the message was sent to.
Group Code – Org code to which the message was sent to.
Message – Actual message that was received.
Phone – Phone number the message originated from.
TimeStamp – Date and time the message was received from sender.
Content_Type – Type of the inbound message (Help, Stop, Stopall, VBT, Keyword, Inbound).
Note – Note of previous received message from platform
UniqueID– UniqueID of subscriber

TransactionTicket– Unique ticket of inbound message

 

Example

C#

lblError.Text = "";
ReportClient reportService = new ReportClient("ReportWSServiceHttpEndpoint");
    string securityToken = txtToken.Text; ;
    string orgCode = txtOrgCode.Text;
    string fromDate = dtFromDate.Text;
    string toDate = dtToDate.Text;
    string content_type = txtContentType.Text;

    WSReportInboundMsgTypeResponse wSReportInboundMsgTypeResponse = reportService.InboundMessagesbyType(securityToken, orgCode, fromDate, toDate, content_type);
        if (!wSReportInboundMsgTypeResponse.Result)
            {
                //handle error
                lblError.Text = wSReportInboundMsgTypeResponse.Message;
            }
        else
            {
                //handle success
                lblError.Text = wSReportInboundMsgTypeResponse.Message;
            }

SOAP

Soap Request 
		
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://SBTService/ServiceContracts/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:InboundMessagesbyType>
         <!--Required:-->
         <ser:securityToken>Security Token</ser:securityToken>
         <!--Required:-->
         <ser:orgCode>Org Code</ser:orgCode>
         <!--Required:-->
         <ser:fromDate>From Date</ser:fromDate>
         <!--Required:-->
         <ser:toDate>To Date</ser:toDate>
         <!--Required:-->
         <ser:content_type>content type (e.g.  0-6; 0-Help, 1-Stop...)</ser:content_type>
      </ser:InboundMessagesbyType>
   </soapenv:Body>
</soapenv:Envelope>
            
 Soap Response
             
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
     <s:Body>
        <InboundMessagesbyTypeResponse xmlns="http://SBTService/ServiceContracts/">
           <InboundMessagesbyTypeResult z:Id="i1" xmlns:a="http://SBTAPIService/DataContract/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
              <a:Result>true</a:Result>
              <a:ErrorCode>1440</a:ErrorCode>
              <a:Message>Successfully retrieved inbound messages report</a:Message>
             <a:Response z:Id="i2">
			  <a:WSReportInboundMessageTypeRow z:Id="i2">
			  	   <a:Code>Comm. Code</a:Code>
                   <a:Group>Org Name</a:Group>
				   <a:GroupCode>Org Code</a:GroupCode>
                   <a:Message>y</a:Message>
				   <a:Phone>1XXXXXXXXXX8</a:Phone>
                   <a:TimeStamp>5/22/2015 11:43:58 AM</a:TimeStamp>
				   <a:ContentType>Type of message - Help, Stop, Stopall, VBT, Keyword, Inbound</a:ContentType>
				   <a:Note>Note of previous received message from platform</a:Note>
				   <a:UniqueID>UniqueID of Subscriber</a:UniqueID>
                   <a:TransactionTicket>Transaction ticket of inbound message</a:TransactionTicket>
              </a:WSReportInboundMessageTypeRow >
			 </a:Response> 
           </InboundMessagesbyTypeResult>
        </InboundMessagesbyTypeResponse>
     </s:Body>
  </s:Envelope>

PHP

<?php
    $client = new SoapClient("<< WSDL for ReportWSService URL >>");
   $param = array(
                'securityToken' => 'securityToken',
                'orgCode' => 'orgCode',
                'fromDate' => '08/22/2013',
                'toDate' => '10/22/2013',
                'content_type' => '0'
);
               
$response = $client->__soapCall('InboundMessagesbyType', array($param));
echo '
';
print_r($response);
if($response->InboundMessagesbyTypeResult->Result){
                echo 'Message: '.$response->InboundMessagesbyTypeResult->Message;
}
else {
                echo 'Message: '.$response->InboundMessagesbyTypeResult->Message;
}
?>

REST

Method: GET

URL: https://ui.solutionsbytext.com/SBT.App.SetUp/RSServices/ReportRSService.svc/InboundMessagesbyType?securityToken=safdsfs&orgCode=dfsf&fromDate=01/31/2015 00:00:00&toDate=01/30/2016 00:00:00&content_type=conType

Response:

The response will be in JSON format like below:

{" InboundMessagesbyTypeResult": {
   "Result": true,
   "ErrorCode": 1440,
   "Message": " Successfully retrieved inbound messages report",
   "Response": { "List<WSReportInboundMessageTypeRow> response –
                       Inbound Message By Type details like Code,Group,Message etc. Information will display" }
   }}

 

Send Feedback