Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Параметр

Описание

access_token

Токен доступа. Используется приложением для API-запросов

expires_in

Период времени в секундах, в течение которого токен действителен. Если в процессе использования токена возникла ошибка авторизации, рекомендуется запросить токен заново, даже если заявленное в поле expires_in время до истечения токена еще не прошло

token_type

Тип токена, всегда имеет значение Bearer

refresh_token

Refresh token, который может быть использован для регенерации токена доступа, когда он стал недействителен

Пример

[{"content":{"version":1,"type":"doc","content":[{"type":"codeBlock","attrs":{"language":"shell"},"content":[{"type":"text","text":"curl \\\r\n-H \"
Tabs
Code Block
languagebash
curl -L -X POST 'https://<hostname>/oauth/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \" \\\r\n-d '{\r\n  \"grant_type\": \"refresh_token\",\n  \"refresh_token\": \"HFjT1IYPCqgZriG2ZAcGLp7jp2cMfU\",\n  \"redirect_uri\": \"https%3A%2F%2Fyour_site.com\",\r\n  \"client_id\": \"a80f1e618ddd4d4584e2bd48fd404194\",\r\n  \"client_secret\": \"a2423941f5be408c998d5f7207570990\"\n}' \\\n-X POST https://<hostname>/oauth/token/"}]}]},"id":"82cb8374-d5b9-4e1c-ae99-2d34d42b2541","label":"Программа cURL    ","type":"tab"},{"content":{"version":1,"type":"doc","content":[{"type":"codeBlock","attrs":{"language":"python"},"content":[{"type":"text","text":"#!/usr/bin/python\r\n\r\nimport requests\r\n\r\nurl = f'https://<hostname>/oauth/token/'\r\nheaders = {\r\n    'Content-Type': 'application/x-www-form-urlencoded'\r\n}\r\ndata = '''{\r\n  \"grant_type\": \"refresh_token\",\n  \"refresh_token\": \"HFjT1IYPCqgZriG2ZAcGLp7jp2cMfU\",\n  \"redirect_uri\": \"https%3A%2F%2Fyour_site.com\",\r\n  \"client_id\": \"a80f1e618ddd4d4584e2bd48fd404194\",\r\n  \"client_secret\": \"a2423941f5be408c998d5f7207570990\"\n}'''\r\nresponse = requests.post(url, headers=headers, data=data)\r\nprint(response.text)"}]}]},"id":"e02ff04b-1a8f-4e40-a52d-3aefe67d6fec","label":"На языке Python3    ","type":"tab"}]
--data-urlencode 'grant_type=refresh_token' \
--data-urlencode 'refresh_token=L40pLFI9hgoРlp0lFHNAvPUt0К9K0С' \
--data-urlencode 'client_id=a80f1e618ddd4d4584e2bd18fd464194' \
--data-urlencode 'client_secret=a2423941f5be408c998d5f7287570990' \
--data-urlencode 'redirect_uri=https://testsite.com'

Ответ системы:

Code Block
languagejson
{
  "access_token": "pyt4ZUcLWc2FP3t10OJUN2N4Xh2qes",
  "token_type": "Bearer",
  "expires_in": 3600,
  "refresh_token": "L40pLFI9hgoРlp0lFHNAvPUt0К9K0С"
}

← Запросы к API с токеном доступа