Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Требуется получить токен, чтобы сервис как система мог авторизоваться перед Goodfin как системой.

В песочнице метод /api/v1/oauth/token

В действующей системе токен получать аналогичным методом, используя выданные разработчиками Goodfin  serviceSystemName и password после регистрации сервиса.

Подробнее см. стандарт jwt.io по правилам получения и "времени жизни" токена.

ВНИМАНИЕ!

Полученный токен используется далее во всех методах.

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

где Authorization - это параметр, полученный по данным логина и пароля (basic авторизация).

Method: POST
URL: https://sandbox.goodfin.ru/api/v1/oauth/token
HEADERS:
Authorization: Basic aW5pcTh1bnJCMTpoMktMdjBVWTRn
BODY: 
grant_type=client_credentials

Пример запроса для песочницы в формате HTTP/1.1:

POST /api/v1/oauth/token HTTP/1.1
Host: sandbox.goodfin.ru
Content-Type: application/x-www-form-urlencoded
Authorization: Basic aW5pcTh1bnJCMTpoMktMdjBVWTRn
Cache-Control: no-cache

grant_type=client_credentials

Пример получаемого ответа:

{
   "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYWRhcHRlciIsImluaXE4dW5yQjEiLCJzaGIiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sImV4cCI6MTU2MDUyNTIxNiwidXNlcklkIjoiZjdjODNmZTMtOTgxYS00MTllLTg1MjUtNjVlZWU1NTljNzYwIiwianRpIjoiODliN2U1MTgtN2M0Ny00NmFjLWJhMWMtODdkYWM3YjUzMzc3IiwiY2xpZW50X2lkIjoiaW5pcTh1bnJCMSJ9.Zt_Idc-Ga3LDFhWdxY03toDuVJlAwoeB_u_zlWY7nNQ",
   "token_type": "bearer",
   "expires_in": 3599,
   "scope": "read write",
   "userId": "f7c83fe3-981a-419e-8525-65eee559c760",
   "jti": "89b7e518-7c47-46ac-ba1c-87dac7b53377"
}


Пример выполнения метода в SoapUI

  • Нет меток