Вы сгенерировали API-ключ, то есть пару client id и client secret (secret key). Теперь с помощью запроса вы можете получить токен доступа и использовать его в REST и SOAP API.
Пример запроса
Блок кода |
---|
curl --location 'https://company-name.ispringlearn.ru/api/v3/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Accept: application/json' \
--data-urlencode 'client_id=788f274b-68f4-11ee-b2b4-d6615e040b19' \
--data-urlencode 'client_secret=j016Mzmqxn0RpRuDp5K4xeMfgdUnuFgs2g8LLIFt-ho' \
--data-urlencode 'grant_type=client_credentials' |
Пример ответа
Блок кода |
---|
{
"access_token": "5_nz54vlUBIcxt8oJOmE5K6Qr1ARMy5jwPMdVATOCBB",
"expires_in": 1800,
"token_type": "bearer"
} |
Параметры ответа
Параметр | Описание |
---|---|
access_token | Токен доступа к API Learn аккаунта. |
expires_in | Время жизни токена, указанное в секундах. Время жизни составляет 1800 секунд, или 30 минут. По прошествии данного времени токен становится недействительным. |
token_type | Тип токена, используемый для авторизации. Всегда принимает значение `bearer`. |
Теперь, когда у вас есть токен, используйте его в REST и SOAP API. Токен доступа действует 30 минут.
Пример запроса получения контента с использованием токена вместо данных логинации:
Блок кода |
---|
curl --location 'https://api-learn.ispringlearn.ru/content' \
--header 'X-Target-Locale: en-US' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer 5_nz54vlUBIcxt8oJOmE5K6Qr1ARMy5jwPMdVATOCBB' |