Plan Manager - DeleteSoldPlan

Version: 7C

HC7 Build: 7.00.0012 and later

API Build: 1.00.0001 and later

 

Plan Manager - DeleteSoldPlan deletes a specified sold plan instance. This web service call can be made as http://your-domain.com/HC7API/PlanManager.asmx?op=DeleteSoldPlan.

 

Input Parameters

 

 

Note : SoldPlanID the unique identification number, can be retrieved using GetSoldPlans.

 

 

Output Parameters

 

 

Sample Optional Parameters

 

<Parameters>

<Parameter Name = "Language">French</Parameter>

</Parameters>

 

Sample SOAP Request

  

 

PPOST /HC7API/PlanManager.asmx HTTP/1.1

Host: your-domain.com

Content-Type: text/xml; charset=utf-8

Content-Length: length

SOAPAction: "http://tempuri.org/DeleteSoldPlan"

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

  <soap:Body>

    <DeleteSoldPlan xmlns="http://tempuri.org/">

      <HostUserName>host</HostUserName>

      <HostPassword>hos123</HostPassword>

      <OwnerName>david</OwnerName>

      <SoldPlanID>12</SoldPlanID>

      <OptionalParam>xml</OptionalParam>

    </DeleteSoldPlan>

  </soap:Body>

</soap:Envelope>
 

 

Sample HTTP Request

 

 

POST /HC7API/PlanManager.asmx/DeleteSoldPlan HTTP/1.1

Host: your-domain.com

Content-Type: application/x-www-form-urlencoded

Content-Length: length

HostUserName=host&HostPassword=host123&OwnerName=david&SoldPlanID=12&OptionalParam=xml
 

 

Sample C# Code

 

 

public PlanManager.Response DeleteSoldPlan(string strHostUserName, string strHostPassword, string strOwnerName, int nSoldPlanID)

{

         try

         {

                   PlanManager.PlanManager oPlan = new PlanManager.PlanManager();

                   PlanManager.Response oResponse = new PlanManager.Response();

                           

                   oResponse = oPlan.DeleteSoldPlan(strHostUserName, strHostPassword, strOwnerName, nSoldPlanID,

                   null);

                    

         }

         catch

         {

         }

         return oResponse;

}
 

 

Sample Response

 

 

<Response>

    <Method>DeleteSoldPlan</Method>

    <Status>false</Status>

    <ErrorCode>70104080</ErrorCode>

    <ErrorDescription>Sold Plan cannot be deleted. Some of its resources are currently in use.</ErrorDescription>

    <Result>

        <ResultReport xmlns="">

            <ViolatedResources>

            <RecordCount>25</RecordCount>

                <RecordRow>

                    <ResourceName>User Accounts</ResourceName>

                    <DesiredQuantity>Unlimited</DesiredQuantity>

                    <AllocatedQuantity>User Accounts</AllocatedQuantity>

                    <SoldQuantity>Unlimited</SoldQuantity>

                    <RemainingQuantity>N/A</RemainingQuantity>

                </RecordRow>

                      .......

                      .......

                      .......

            </ViolatedResources>

        </ResultReport>

    </Result>

</Response>