Изменить срок действия подписки plesk через API

Как продлить срок действия подписки plesk через XML RPC или REST? В следующем коде я могу создать подписку, но я хочу, чтобы способ изменить дату истечения срока действия после создания.

<webspace>
    <add>
      <gen_setup>
        <name>{domainName}</name>
        <owner-login>{username}</owner-login>
        <ip_address>1.1.1.1</ip_address>
      </gen_setup>
      <hosting>
        <vrt_hst>
         <property>
            <name>ftp_login</name>
            <value>ftp_{ftpUsername}</value>
          </property>
          <property>
            <name>ftp_password</name>
            <value>{pass}</value>
          </property>
          <ip_address>1.1.1.1</ip_address>
        </vrt_hst>
      </hosting>
      <plan-name>{plan}</plan-name>
    </add>
  </webspace>

1 ответ

Решение

Вы можете получить свойства подписки, которые включают дату завершения в UNIXTIME, используя следующий запрос:

<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.7.0">         
 <webspace>
  <get>
   <filter>
    <name>example.com</name>
   </filter>
   <dataset>
    <limits/>
   </dataset>
  </get>
 </webspace>
</packet>

Чтобы установить срок годности, используйте:

<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.7.0">         
 <webspace>
  <set>
   <filter>
    <name>example.com</name>
   </filter>
   <values>
    <limits>
     <limit>
      <name>expiration</name>
      <value>1600000000</value>
     </limit>
    </limits>
   </values>
  </set>
 </webspace>
</packet>

куда example.com это имя подписки, 1600000000 - срок годности в UNIXTIME.

Другие вопросы по тегам