Get Deactivation Numbers

Returns the Deactivated and Ported subscriber numbers based on the Organization code and status (All/Deactivated/Ported) code provided.

Overview

Returns the Deactivated and Ported subscriber numbers based on the Organization code and status (All/Deactivated/Ported) code provided.

Syntax

 

[OperationContractAttribute()]
SBT.API.DataContracts.Common.WSReportDeactResponse GetDeactivationNumbers(
string securityToken, 
string orgCode, 
string fromDate, 
string toDate, 
string status
)

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) – Security Token to authenticate the user

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

fromDate
– String[20] (Required) – Start date for report to display the Deactivated/Ported numbers. Date format is [mm/dd/yyyy].

toDate
– String[20] (Required) – End date for report to display the Deactivated/Ported numbers. Date format is [mm/dd/yyyy].

status
– String[20] (Required) – Enter numeric value 0-2; 0-All numbers (Deactivated and Ported), 1-Deactivated, 2-Ported. If nothing is entered, then ‘0’ is default.

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

<WSReportDeactResponseRow>

If there are transaction details then below will be displayed,

Group – Org name to which the message was sent to.

Group Code – Org code to which the message was sent to.

MobilePhoneNo – Mobile number of subscriber which is Deactivated/Ported.

FirstName – First Name of the subscriber.

LastName – Last Name of the subscriber.

Carrier – Old Carrier name of the Mobile Number which we got from Aggregator.

NewCarrier – Latest Carrier name of the Mobile Number which we got after lookup.

Status – Status of the Mobile number (Deactivated / Ported)

DeactivationDate – Date when mobile number tagged as deactivated/ported at Aggregator.

CreatedOn – Date when deactivated/ported mobile number updated at T2C platform.

UniqueID – UniqueID of the Subscriber

 

Example

C#

ReportClient msgClient = new ReportClient("ReportWSServiceHttpEndpoint");
string securityToken = txtToken.Text;
string orgCode = txtOrgCode.Text;
string fromDate = dtFromDate.Text;
string toDate = dtToDate.Text;
string status = status.Text;
WSReportDeactResponse response = msgClient.GetDeactivationNumbers(securityToken, orgCode, fromDate, toDate, status);
if (!response.Result)
{
//handle error
lblError.Text = response.Message;
}
else
{
//handle success
lblError.Text = response.Message;
}

 

PHP

<?php 
   $client = new SoapClient("<< Get Deactivation Numbers WSDL URL -->>");
   $param = array(
   'securityToken' => 'securityToken',
    'orgCode' => 'orgCode',
    'fromDate' => '05/22/2018',
    'toDate' => '05/22/2018',
    'status' => ‘0’ or ’1’ or ’2’
);
 
$response = $client->__soapCall('GetDeactivationNumbers', array($param));
echo '<pre/>';
print_r($response);
if($response->DeactivationNumberResult->Result){
    echo 'Group: '.$response->DeactivationNumberResult->Group;
    echo '<br>';
    echo 'GroupCode: '.$response->DeactivationNumberResult->GroupCode;
    echo '<br>';
    echo 'MobilePhoneNo: '.$response->DeactivationNumberResult->MobilePhoneNo;
    echo '<br>';
    echo 'FirstName: '.$response->DeactivationNumberResult->FirstName;
    echo '<br>';
    echo 'LastName: '.$response->DeactivationNumberResult->LastName;
    echo '<br>';
    echo 'Carrier: '.$response->DeactivationNumberResult->Carrier;
    echo '<br>';
    echo 'NewCarrier: '.$response->DeactivationNumberResult->NewCarrier;
    echo '<br>';
    echo 'Status: '.$response->DeactivationNumberResult->Status;
    echo '<br>';
    echo 'DeactivationDate: '.$response->DeactivationNumberResult->DeactivationDate;
    echo '<br>';
   echo 'CreatedOn: '.$response->DeactivationNumberResult->CreatedOn;}
else {
    echo $response->DeactivationNumberResult->Message;
}
?>

 

SOAP

Request:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://SBTService/ServiceContracts/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:GetDeactivationNumbers>
 <ser:securityToken>Security Token </ser:securityToken>
         <ser:orgCode>Organization Code</ser:orgCode>
        <ser:fromDate>From Date</ser:fromDate>
        <ser:toDate>To Date</ser:toDate>
         <ser:status>status (0,1 or2)</ser:status>
      </ser:GetDeactivationNumbers>
   </soapenv:Body>
</soapenv:Envelope>

        

Response       

  <a:WSReportDeactResponseRow>
                  <a:Group>Group Name where Mobile is subscribed</a:Group>
                  <a:GroupCode>Group Org Code</a:GroupCode>
                  <a:MobilePhoneNo>Deactivated/Ported Mobile number</a:MobilePhoneNo>
                  <a:FirstName/>
                  <a:LastName/>
                  <a:Carrier>Old Carrier Name</a:Carrier>
                  <a:NewCarrier>New Carrier Name</a:NewCarrier>
                  <a:Status>Deactivated / Ported</a:Status>
                  <a:DeactivationDate>07/11/2017</a:DeactivationDate>
                  <a:CreatedOn>07/12/2017</a:CreatedOn>
              </a:WSReportDeactResponseRow>
    </a:Response>
         </GetDeactivationNumbersResult>
      </GetDeactivationNumbersResponse>
   </s:Body>
</s:Envelope>

 

REST

Method: GET

URL: https://ui.solutionsbytext.com/SBT.App.SetUp/RSServices/ReportRSService.svc/GetDeactivationNumbers?securityToken=SecurityToken&orgCode=OrgCode&fromDate=FromDate&toDate=ToDate&status=status (0, 1 or 2)


Response
The response will be in JSON format like below:

{" GetDeactivationNumbersResult": {
"Result": true,
"ErrorCode": 1523,
"Message": "Successfully retrieved deactivation numbers",
"Response": [{"List< WSReportDeactResponseRow> response –
Subscribers details like Mobile Number,First Name, Last Name, Carrier, New Carrier, Status (Deactivated/Ported), Deactivation Date and CreatedOn date Information will display" }]
}}
  

 

 

Back to all documentation