DirectAdmin API

Запросы из консоли Установка темы оформления curl —request POST —user ‘admin:PASSWORD’ -F ‘action=select’ \ -F ‘select0=enhanced’ -F ‘reseller=Apply to Me’ \ http://10.0.0.2:2222/CMD_API_SKINS curl —request POST —user ‘admin:PASSWORD’ -F ‘action=select’ \ -F ‘select0=enhanced’ -F ‘reseller=Apply to All Users’ \ http://10.0.0.2:2222/CMD_API_SKINS Добавление IP адреса curl —request POST —user ‘admin:PASSWORD’ -F ‘action=add’ \ -F ‘ip=10.0.1.2’ -F ‘netmask=255.255.255.0’ \ […]

Читать далее

7 вредных советов проектировщику REST API

Адаптация статьи REST WORST PRACTICES, (c) Jacob Kaplan-Moss. NOVEMBER 14, 2008 https://jacobian.org/writing/rest-worst-practices/ Перевел и озвучил Шиляев Дмитрий dima@justhost.ru Статья написана применительно к Django, но информация будет актуальна для широкого круга специалистов. Несколько недель назад я отправил этот текст своему коллеге, который просил моего совета при проектировании REST API в Django. С тех пор я цитировал […]

Читать далее

Proxmox — пример работы с API при помощи консольной утилиты pvesh

Подробное описание API можно найти на странице Proxmox VE API Documentation Работа с пользователями Создать пользователя pvesh create /access/users -userid USERNAME@pve -password «PASSWORD» Удалить пользователя pvesh delete /access/users/USERNAME@pve Получить список пользователей pvesh get /access/users Работа с контейнерами Создать KVM Сначала создаём образ диска pvesh create /nodes/{node}/storage/local/content \ -filename ‘vm-{vmid}-disk-1.qcow2’ \ -format ‘qcow2’ \ -size {size} G […]

Читать далее

DirectAdmin — скрипт поиска совпадающих пользователей и доменов перед миграцией

Перед миграцией пользователей между серверами DirectAdmin, уже имеющими других клиентов и домены, необходимо удостовериться, что данные не будут утеряны, и все пользователи и данные будут корректно перенесены. В этом поможет наш скрипт. Для работы скрипта необходим другой скрипт, обеспечивающий связку с API DirectAdmin (скрипт для работы с API можно скачать здесь http://code.google.com/p/python-directadmin/) Задача скрипта состоит […]

Читать далее

Ссылки и заметки по работе с RU-CENTER API

Сборник ссылок по интеграции с сервисами RU-CENTER (nic.ru) Взаимодействие с системой оказания услуг RU-CENTER https://www.nic.ru/manager/docs/partners/tech.shtml Описание формата заголовка запроса https://www.nic.ru/manager/docs/partners/protocol/request_header.shtml Формат заголовка ответа https://www.nic.ru/manager/docs/partners/protocol/answer_header.shtml Тестовый доступ https://www.nic.ru/manager/partner.cgi?step=part.db_interface OAuth https://www.nic.ru/api/oauth/register_app.html Регистрация приложения https://www.nic.ru/manager/partner.cgi?step=part.part_soft Пример приложения работы с API https://github.com/NikonNLG/nic-shell/blob/master/nic-shell

Читать далее