Назначение

REST API позволяет:

Для передачи команд через  REST API может использоваться утилита curl

Curl -  кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.

При работе с внешней утилитой curl возникает ряд особенностей:

Возвращаемые форматы задаются заголовком accept, например:

curl ... -H "accept:application/json"

Пример POST-запроса для «Универсального диспетчера» Termidesk:

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.