API Reseller Servers List — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) м (Защищена страница «API Reseller Servers List» [edit=sysop:move=sysop] [каскадная]) |
||
(не показаны 7 промежуточных версий 1 участника) | |||
Строка 2: | Строка 2: | ||
Используя панель управления VDS-Центр в качестве реселлера, Вы можете подключить получение списка Ваших серверов с информацией о них в Вашу собственную биллинг или другую панель.<br> | Используя панель управления VDS-Центр в качестве реселлера, Вы можете подключить получение списка Ваших серверов с информацией о них в Вашу собственную биллинг или другую панель.<br> | ||
Получать список серверов Вы можете в формате HTML (список будет представлен таблицей) или в XML.<br> | Получать список серверов Вы можете в формате HTML (список будет представлен таблицей) или в XML.<br> | ||
− | Для получения списка Вам необходимо выполнить GET запрос на страницу '''<nowiki>https://cp-reseller.vds64.com/api.php</nowiki>'''<br><br> | + | Для получения списка Вам необходимо выполнить '''GET''' запрос на страницу '''<nowiki>https://cp-reseller.vds64.com/api.php</nowiki>'''<br><br> |
Параметры которые необходимо передать для получения списка:<br> | Параметры которые необходимо передать для получения списка:<br> | ||
'''rlogin''' - Ваш логин реселлера<br> | '''rlogin''' - Ваш логин реселлера<br> | ||
Строка 8: | Строка 8: | ||
'''showlist''' - Параметр указывающий что именно сделать скрипту, параметр должен иметь значение '''1'''<br> | '''showlist''' - Параметр указывающий что именно сделать скрипту, параметр должен иметь значение '''1'''<br> | ||
'''out''' - Параметр указывающий в каком формате выводить список, возможные значения: '''html''' - выводить в HTML как таблицу, '''xml''' - выводить в xml формате.<br><br> | '''out''' - Параметр указывающий в каком формате выводить список, возможные значения: '''html''' - выводить в HTML как таблицу, '''xml''' - выводить в xml формате.<br><br> | ||
− | При получении списка в виде таблицы ипользуются следующие стили:<br> | + | При получении списка в виде '''html таблицы''' ипользуются следующие стили:<br> |
Для заголовка стиль ''td-list-title'', для строк ''td-list-a'', для текста внутри таблицы ''simple-text-big''<br><br> | Для заголовка стиль ''td-list-title'', для строк ''td-list-a'', для текста внутри таблицы ''simple-text-big''<br><br> | ||
+ | При получении списка в '''формате xml''' используется следующий синтаксис:<br> | ||
+ | '''<nowiki><serverslist></nowiki>''' -Начальный тег определяющий список серверов<br> | ||
+ | '''...'''<br> | ||
+ | '''<nowiki><server id="99"></nowiki>''' - Тег определяет начало списка параметров сервера,id -идентификатор сервера (тег повторяется в зависимости от количества серверов)<br> | ||
+ | '''<nowiki><servid>459</servid></nowiki>''' - Идентификатор сервера<br> | ||
+ | '''<nowiki><ips>77.222.142.48,195.242.161.18,</ips></nowiki>''' - IP адреса сервера<br> | ||
+ | '''<nowiki><config>1100/512/20000</config></nowiki>''' - Параметры сервера как CPU (Mhz) / RAM (Mb) / HDD (Mb)<br> | ||
+ | '''<nowiki><payment>15/20</payment></nowiki>''' - Стоимость сервера в месяц в у.е. для реселлера / Для пользователя реселлера<br> | ||
+ | '''<nowiki><claster>cp-jupiter.vds64.com</claster></nowiki>''' - Кластер размещения сервера<br> | ||
+ | '''<nowiki><panel>DirectAdmin</panel></nowiki>''' - Панель управления установленая на сервере<br> | ||
+ | '''<nowiki><email>[email protected]</email></nowiki>''' - E-mail адрес пользователя сервера<br> | ||
+ | '''<nowiki><paid_until>2010-10-01</paid_until></nowiki>''' - Срок оплаты сервера<br> | ||
+ | '''<nowiki></server></nowiki>''' - Тег закрываюющий список параметров одного сервера (повторяется в зависимости от количества серверов)<br> | ||
+ | '''...'''<br> | ||
+ | '''<nowiki></serverslist></nowiki>''' - Тег закрывает весь список серверов<br><br> | ||
+ | |||
Пример формирования ссылки запроса с использованием PHP:<br> | Пример формирования ссылки запроса с использованием PHP:<br> | ||
− | ''<? | + | ''<nowiki><?</nowiki><br> |
$mylogin="reseller"; // Логин реселлера<br> | $mylogin="reseller"; // Логин реселлера<br> | ||
− | $mypass="password"; // | + | $mypass="password"; // Пароль реселлера<br> |
$out="html"; // Выводить как html таблицу<br> | $out="html"; // Выводить как html таблицу<br> | ||
// Вывести ссылку для получения списка по API<br> | // Вывести ссылку для получения списка по API<br> | ||
− | print "https://cp-reseller.vds64.com/api.php?rlogin=".$mylogin."&rpass=".md5($mypass)."&showlist=1&out=".$out;<br> | + | <nowiki>print "https://cp-reseller.vds64.com/api.php?rlogin=".$mylogin."&rpass=".md5($mypass)."&showlist=1&out=".$out;</nowiki><br> |
− | ?>''<br> | + | ?>''<br><br> |
Список можно легко применить для использования, например в своих биллинг панелях, при помощи Ajax или Сurl.<br> | Список можно легко применить для использования, например в своих биллинг панелях, при помощи Ajax или Сurl.<br> |
Текущая версия на 18:32, 28 сентября 2010
[править] API для получения списка серверов реселлера
Используя панель управления VDS-Центр в качестве реселлера, Вы можете подключить получение списка Ваших серверов с информацией о них в Вашу собственную биллинг или другую панель.
Получать список серверов Вы можете в формате HTML (список будет представлен таблицей) или в XML.
Для получения списка Вам необходимо выполнить GET запрос на страницу https://cp-reseller.vds64.com/api.php
Параметры которые необходимо передать для получения списка:
rlogin - Ваш логин реселлера
rpass - Ваш пароль для входа в VDS-Центр как реселлера зашифрованный в md5
showlist - Параметр указывающий что именно сделать скрипту, параметр должен иметь значение 1
out - Параметр указывающий в каком формате выводить список, возможные значения: html - выводить в HTML как таблицу, xml - выводить в xml формате.
При получении списка в виде html таблицы ипользуются следующие стили:
Для заголовка стиль td-list-title, для строк td-list-a, для текста внутри таблицы simple-text-big
При получении списка в формате xml используется следующий синтаксис:
<serverslist> -Начальный тег определяющий список серверов
...
<server id="99"> - Тег определяет начало списка параметров сервера,id -идентификатор сервера (тег повторяется в зависимости от количества серверов)
<servid>459</servid> - Идентификатор сервера
<ips>77.222.142.48,195.242.161.18,</ips> - IP адреса сервера
<config>1100/512/20000</config> - Параметры сервера как CPU (Mhz) / RAM (Mb) / HDD (Mb)
<payment>15/20</payment> - Стоимость сервера в месяц в у.е. для реселлера / Для пользователя реселлера
<claster>cp-jupiter.vds64.com</claster> - Кластер размещения сервера
<panel>DirectAdmin</panel> - Панель управления установленая на сервере
<email>[email protected]</email> - E-mail адрес пользователя сервера
<paid_until>2010-10-01</paid_until> - Срок оплаты сервера
</server> - Тег закрываюющий список параметров одного сервера (повторяется в зависимости от количества серверов)
...
</serverslist> - Тег закрывает весь список серверов
Пример формирования ссылки запроса с использованием PHP:
<?
$mylogin="reseller"; // Логин реселлера
$mypass="password"; // Пароль реселлера
$out="html"; // Выводить как html таблицу
// Вывести ссылку для получения списка по API
print "https://cp-reseller.vds64.com/api.php?rlogin=".$mylogin."&rpass=".md5($mypass)."&showlist=1&out=".$out;
?>
Список можно легко применить для использования, например в своих биллинг панелях, при помощи Ajax или Сurl.