Аутентификация в API сервиса «Виртуальные машины»

  1. Получите ключи доступа к API одним из способов:

  2. Сохраните токен в файле token.json с помощью curl-запроса:

    curl --data-urlencode "grant_type=client_credentials" \
    --data-urlencode "client_id=$KEY_ID" \
    --data-urlencode "client_secret=$SECRET" "https://id.cloud.ru/auth/system/openid/token" \
    -o token.json

    Где:

    • $KEY_ID — Key ID (логин) ключа доступа.

    • $SECRET — Key Secret (пароль) ключа доступа.

  3. Используйте токен при каждом API-запросе к сервису — передайте его в заголовке Authorization в формате:

    Authorization: Bearer $TOKEN

    Где $TOKEN — значение параметра access_token из файла token.json.

Evolution