Розробникам
Хостинг, яким може керувати Ваша автоматизація
Кожен акаунт Aderlo Cloud може створювати власні API-ключі з обмеженими правами й керуватися ззовні — з n8n, CI-пайплайнів, звичайних скриптів або AI-агента. 117 команд охоплюють домени, DNS, пошту, бази даних, FTP, SSL, резервні копії та статистику використання. Більшість shared-хостингів на цьому ринку дає доступ до API лише реселерам — або не дає взагалі.
Створення API-ключа
Панель → Advanced Features → Login Keys → Create. Важать чотири налаштування:
| Налаштування | Рекомендація |
|---|---|
| Allow Commands | Лише те, що потрібно інтеграції. Ключу для n8n, який керує DNS, немає чого робити у Вашій пошті. |
| Allow Networks | IP-адреса машини, яка робить виклики — Вашого сервера n8n, Вашого CI-раннера. Звідусіль інде ключ просто не працюватиме. |
| Allow Login | Вимкнено. Ключі лише для API не дадуть увійти в панель, навіть якщо витечуть. |
| Expiry | Задайте його для тимчасового доступу — агенції, яка робить разову міграцію, не потрібен ключ, що переживе проєкт. |
Назви ключів мають бути буквено-цифровими — дефіси та підкреслення панель відхиляє.
Автентифікація
HTTP Basic: ім’я користувача — це назва Вашого хостингового акаунта, пароль — API-ключ. Додайте json=yes, щоб отримувати відповіді у JSON замість URL-encoded.
BASE="https://web01.aderlo.cloud:2222"
AUTH="youraccount:YOUR_API_KEY"Приклади
Кожен із цих запитів було виконано на реальному клієнтському акаунті — і він повернув саме таку відповідь.
Список Ваших доменів
curl -u "$AUTH" "$BASE/CMD_API_SHOW_DOMAINS?json=yes"
# ["yourstore.pl"]Використання ресурсів акаунта — для моніторингу та сповіщень
curl -u "$AUTH" "$BASE/CMD_API_SHOW_USER_USAGE?json=yes"
# {"bandwidth":"0.0","domainptr":"0","email_deliveries":"0", ...}Читання та зміна DNS
# read the zone
curl -u "$AUTH" "$BASE/CMD_API_DNS_CONTROL?domain=yourstore.pl&json=yes"
# add an A record
curl -u "$AUTH" "$BASE/CMD_API_DNS_CONTROL" \
-d domain=yourstore.pl -d action=add -d type=A -d name=api -d value=1.2.3.4Створення поштової скриньки
curl -u "$AUTH" "$BASE/CMD_API_EMAIL_POP" \
-d action=create -d domain=yourstore.pl -d user=contact \
-d passwd=... -d passwd2=... -d quota=1024Список баз даних
curl -u "$AUTH" "$BASE/CMD_API_DATABASES?json=yes"Як користуватися цим з n8n
Окремий вузол не потрібен — стандартний вузол HTTP Request робить усе:
| Method | GET or POST |
| URL | https://web01.aderlo.cloud:2222/CMD_API_… |
| Authentication | Generic → Basic Auth |
| User / Password | назва акаунта / API-ключ — зберігаються в n8n Credentials |
| Query / Body | параметри команди плюс json=yes |
Тримайте ключ у n8n Credentials і ніколи не вписуйте його прямо у вузол — інакше він потрапить у кожен експорт workflow і в історію Git.
Дві пастки, про які варто знати
error=0 не завжди означає, що все спрацювало
Ми бачили, як операції видалення відповідають error=0, нічого при цьому не видаливши. Після будь-якого виклику, що змінює стан, зробіть окреме читання й перевірте результат — у n8n це один додатковий вузол, і він того вартий.
Повідомлення у відповідях локалізовані — розбирайте поля, а не текст
Відповіді приходять у форматі URL-encoded, а зрозумілі людині повідомлення — мовою панелі акаунта. Автоматизація має розгалужуватися за полем error, а не за текстом повідомлення.
WP-CLI через SSH
Кожен тариф включає ізольований SSH з WP-CLI 2.12 — інструментом, яким агенції скриптують WordPress одразу на багатьох магазинах:
wp plugin update --all
wp core update
wp db export backup.sql
wp search-replace 'staging.yourstore.pl' 'yourstore.pl'Під час створення ключа панель показує всі 117 команд. Вони згруповані за областями — домени, пошта, DNS, бази даних, файли, FTP, SSL, cron і статистика. Обирайте лише те, що потрібно Вашій інтеграції — ще один ключ можна створити будь-коли.