Аутентификация в API ML Space

Чтобы получить токен для аутентификации в API ML Space:

  1. Создайте персональный API-ключ в личном кабинете.

    Примечание

    Ключ доступа, сгенерированный для сервисного аккаунта, не подходит для авторизации в API ML Space.

  2. Получите токен с помощью curl-запроса, указав полученные на шаге 1 Key ID (логин) в поле client_id и Key Secret (пароль) в поле client_secret:

    curl --location 'https://api.ai.cloud.ru/public/v2/service_auth' \
    --header 'Content-Type: application/json' \
    --header 'Accept: application/json' \
    --data '{
    "client_id": "<string>",
    "client_secret": "<string>"
    }'
  3. Используйте токен при каждом API-запросе к сервису — передайте его в заголовке Authorization в формате:

    Authorization: $TOKEN

Рассмотрим пример запроса аутентификации с ID xxxxx и Secret xxxxx:

{
"client_id" : "xxxxx" ,
"client_secret" : "xxxxx"
}

В ответ придет access_token:

{
"error_code" : 0 ,
"error_message" : "" ,
"status" : "ok" ,
"token" : {
"access_token" : "eyJhbGciOiJS..." ,
"token_type" : "bearer" ,
"expires_in" : 300 ,
}
}
См.также
ML Space