У даному тексті представлена інструкція з виконання операцій Start і Stop з використанням API сервісу Zomro. Для здійснення кожної операції представлені необхідні параметри запиту, методи та приклади запитів з використанням curl. Кожен крок супроводжується описом очікуваного результату після виконання операції.
Для виконання операції Start за допомогою API, використовуємо наступну функцію.
URL:
https://api.zomro.com/
Метод: POST
Тіло запиту(Form-data):
Параметр | Приклад значення | Обов'язковий параметр | Опис значення |
func | service.stop | Так | Функція, для запуску виконання delete над instance |
auth | 21fc199...c43f71 | Ні | Токен сесії. Це один з варіантів авторизації. Докладніше, які ще є варіанти, описані тут |
out | json | Так | Тип відповіді, яку очікувати |
elid | 5116804 | Так | ID послуги, над якою потрібно виконати операцію |
Приклад виконання операції Start
Для прикладу, використовуємо послугу:
URL:
https://api.zomro.com/
Метод: POST
Тіло запиту(Form-data):
Параметр | Значення |
func | instances.stop |
auth | 21fc199...c43f71 |
out | json |
elid | 5116804 |
Ось приклад запиту, який можна виконати з консолі:
curl --location 'https://api.zomro.com/' \
--form 'func="service.stop"' \
--form 'auth="bf15875098100189d4e47484"' \
--form 'elid="5116804"' \
--form 'out="json"'
Після виконання запиту, можемо побачити, що сервер у процесі зупинки.
Після завершення операції, бачимо, що послуга у статусі "Temporary suspended", що означає, що послуга зупинена.
Приклад виконання операції Stop за допомогою API
Для прикладу, використовуємо послугу:
URL:
https://api.zomro.com/
Метод: POST
Тіло запиту(Form-data):
Параметр | Значення |
func | instances.start |
auth | 21fc199...c43f71 |
out | json |
elid | 5116804 |
Ось приклад запиту, який можна виконати з консолі:
curl --location 'https://api.zomro.com/' \
--form 'func="service.start"' \
--form 'auth="bf15875098100189d4e47484"' \
--form 'elid="5116804"' \
--form 'out="json"'
Після виконання запиту, можемо побачити, що сервер у процесі запуску.
Після завершення операції, бачимо, що послуга у статусі "Active", що означає, що послуга запущена і готова до роботи.
Також пропонуємо вивчити статті, які можуть бути корисними для взаємодії з продуктами Cloud VPS за допомогою API:
- API - Створення послуги
- API - Отримання інформації про доступні тарифи та їх параметри
- API - Операція Reboot
- API - Операція Rebuild
- API - Операція Delete