-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbeget.yml
More file actions
54 lines (54 loc) · 4.86 KB
/
beget.yml
File metadata and controls
54 lines (54 loc) · 4.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
name: "Cloud"
caption: "Управляемые сервисы"
title: "API Управляемых сервисов"
index: 'API управляемых сервисов предлагает вам методы создания управляемых сервисов на платформе Beget (например, MySQL), получения статуса управляемых сервисов, выполнения различных операций с ними или их удаления. API управляемых сервисов <b>пригодится вам для создания и управления ими через свои скрипты и приложения</b>.
<br/><br/>
В каждом запросе необходимо передавать JWT-токен, который вы можете получить с помощью <b><a href="/#post-/v1/auth" target="_blank">API аутентификации</a></b>.
<br/><br/>
<details>
<summary><b>Коды ответа</b></summary>
<br/>
<div>
Для <b>200</b> кода ответа вы всегда можете ожидать тело ответа, задокументированное на справочной странице API.
<br/><br/>
<b>400 (неверный запрос)</b> Эта ошибка указывает на синтаксическую ошибку в запросе. Клиент не должен продолжать делать подобные запросы без изменения синтаксиса или выполняемых запросов.
<br/><br/>
<b>401 (неверный JWT токен)</b> Эта ошибка указывает на то, что сделанный запрос не содержал необходимых учетных данных для проверки подлинности (например, JWT токен), и поэтому клиенту было отказано в доступе. Клиент не должен продолжать делать подобные запросы без включения JWT токена в запрос.
<br/><br/>
<b>404 (не найдено)</b> Эта ошибка указывает на то, что сервер не нашел ресурса для выполняемого запроса API.
<br/><br/>
<b>500 (внутренняя ошибка сервера)</b> Эта ошибка указывает на непредвиденное условие или исключение, которое помешало серверу выполнить запрос API.
</div>
</details>
<br/><br/>
<details>
<summary><b>Фильтрация и сортировка</b></summary>
<br/>
<div>
Если метод API поддерживает параметры <code>filter</code> или <code>sort</code>, вы можете использовать их для фильтрации и сортировки списка возвращаемых ресурсов.
<br/><br/>
<h3>Фильтрация</h3>
Выражение состоит из одного или нескольких условий, объединенных логическими операторами <code>AND</code> и <code>OR</code>: <code><условие1> [AND <условие2> [<...> OR <условиеN>]]</code>
<br/><br/>
Каждое условие имеет вид <code><поле> <оператор> <значение></code>, где:
<ol>
<li><code><поле></code> — имя поля.</li>
<li><code><оператор></code> — логический оператор, один из <code>=</code> (строгое сравнение), <code>:</code> (вхождение подстроки).</li>
<li><code><значение></code> — значение для сравнения.</li>
</ol>
Строковые значения должны быть заключены в двойные кавычки (<code>"</code>).
Поддерживаются escape-последовательности в стиле C (<code>\"</code> преобразуется в <code>"</code>, <code>\\</code> в обратную косую черту).
<br/><br/>
Для группировки условий используются круглые скобки <code>()</code>. Поддерживается не более двух уровней вложенности скобок.
<br/>
<h3>Сортировка</h3>
Определяет поле и направление сортировки в формате <code><поле> <направление></code>
<br/><br/>
<b>Направление сортировки:</b>
<ul>
<li><code>asc</code> — по возрастанию (по умолчанию)</li>
<li><code>desc</code> — по убыванию</li>
</ul>
Если параметр не указан, используется сортировка по умолчанию: <code>id asc</code>
</div>
</details>'