НазначениеREST API позволяет: |
Для передачи команд через REST API может использоваться утилита curl.
Curl - кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
При работе с внешней утилитой curl возникает ряд особенностей:
-X 'GET';-X 'DELETE'; -X 'PUT'; -X 'POST'; -X 'PATCH'.Возвращаемые форматы задаются заголовком accept, например:
curl ... -H "accept:application/json" |
Пример POST-запроса:
curl -X 'POST' \
'http://disp.termidesk.local/api/webui/v1/servicespools' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-Auth-Token: 7bjqtodywjd69dkpdta9ncqprifkr3pu' \
-d '{
"name": "string",
"comments": "string",
"service_id": "string",
"osmanager_id": "string",
"image_id": "string",
"help_url": "string",
"servicesPoolGroup_id": "string",
"cache_l1_srvs": 2147483647,
"cache_l2_srvs": 2147483647,
"max_srvs": 2147483647,
"debug_mode": true,
"backup": true,
"fallbackAccess": "string"
}' |
Результирующий формат указывается в ответном заголовке content-type.