API выделенных серверов

API выделенных серверов — программный интерфейс, который предназначен для управления выделенными серверами при помощи HTTPS-запросов.

Авторизация

Для работы с API выделенных серверов используются токен Keystone для аккаунта, токен Keystone для проекта или токен Selectel (ключ API). Сетевые ресурсы выделенного сервера не поддерживают работу с проектами, для работы с ними используйте токен Keystone для аккаунта или токен Selectel.

Токен передается в каждом запросе в заголовке:

  • X-Auth-Token – токен Keystone;
  • X-Token – токен Selectel.

Адрес (URL) можно посмотреть в списке URL.

Примеры запросов для получения списка ресурсов:

  • curl -i \
    -H 'X-Auth-Token: <keystone_token>' \
    -H 'Content-Type: application/json' \
    'https://api.selectel.ru/servers/v2/resource'
    

    Укажите <keystone_token> — токен Keystone.

  • curl -i \
    -H 'X-Token: <selectel_token>' \
    -H 'Content-Type: application/json' \
    'https://api.selectel.ru/servers/v2/resource'
    

    Укажите <selectel_token> — токен Selectel.