The del operation is used to remove add-on plans.
A request XML packet deleting add-on plans includes the del operation node:
<packet>
<service-plan-addon>
<del>
...
</del>
</service-plan-addon>
</packet>
The del node is presented by type DomainAddonTemplateDeleteInputType (domain_template.xsd
). Its graphical representation is as follows:
domain_template.xsd
). For details on the criteria, see the Available Filters section.
Important: When creating request packets, put nodes and elements in the order they follow in the packet structure.
The del node of the output XML packet is of type DomainAddonTemplateDeleteOutputType (domain_addon_template.xsd
) which has the following presentation:
common.xsd
). To delete plans only from the plan list that belongs to a certain reseller, specify the reseller ID or username.
<packet>
<service-plan-addon>
<del>
<filter>
<name>base_plan</name>
</filter>
<owner-login>JDoe</owner-login>
</del>
</service-plan-addon>
</packet>
Response:
<packet version="1.6.3.0">
<service-plan-addon>
<del>
<filter>
<id>11</id>
</filter>
<owner-login>JDoe</owner-login>
</del>
</service-plan-addon>
</packet>
To remove plans from the Administrator's plan list, omit reseller identifiers:
<packet>
<service-plan-addon>
<del>
<filter>
<name>base_plan</name>
</filter>
</del>
</service-plan-addon>
</packet>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.7.0">
<service-plan-addon>
<del>
<result>
<status>ok</status>
<name>base_plan</name>
</result>
</del>
</service-plan-addon>
</packet>
A single filter can specify multiple plan instances for deletion, all defined either by ID or by the plan name:
<packet>
<service-plan-addon>
<del>
<filter>
<name>first_plan</name>
<name>second_plan</name>
</filter>
</del>
</service-plan-addon>
</packet>
Response:
<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.7.0">
<service-plan-addon>
<del>
<result>
<status>ok</status>
<name>first_plan</name>
</result>
<result>
<status>ok</status>
<name>second_plan</name>
</result>
</del>
</service-plan-addon>
</packet>
To delete plans that belong to different Plesk users, use a separate del operation for each:
<packet>
<service-plan-addon>
<del>
<filter>
<name>base_plan</name>
<name>quick_plan</name>
</filter>
</del>
<del>
<filter>
<id>52</id>
<id>53</id>
</filter>
<owner-login>JDoe</owner-login>
</del>
<del>
<filter>
<id>66</id>
<id>67</id>
</filter>
<owner-id>12134</owner-id>
</del>
</service-plan-addon>
</packet>
The following packet deletes all add-on plans belonging to reseller JDoe:
<packet>
<service-plan-addon>
<del>
<filter/>
<owner-login>JDoe</owner-login>
</del>
</service-plan-addon>
</packet>
The following packet deletes all add-on plans that belong to the packet sender:
<packet>
<service-plan-addon>
<del>
<filter/>
</del>
</service-plan-addon>
</packet>