Облачная Касса: Интеграция с Фискальным Процессингом
Версия от 19:01, 15 декабря 2021; ContentMaker (обсуждение | вклад) (Новая страница: «=Авторизация= {{ Note | '''''Примечание''''' *Все ссылки будут указаны для тестового контура ФП! *Для актуального ФП использовать ссылку вида https://fp.bifit.com/processing-api/.../ |800}} * Выполнить '''POST-запрос''' на адрес https://fp-test.bifit.com/processing-api/oauth/token в теле '''(x-www-form-urlencoded)''' кото...»)
Авторизация
- Все ссылки будут указаны для тестового контура ФП!
- Для актуального ФП использовать ссылку вида https://fp.bifit.com/processing-api/.../
- Выполнить POST-запрос на адрес https://fp-test.bifit.com/processing-api/oauth/token
в теле (x-www-form-urlencoded) которого содержатся следующие параметры:
token: выданный токен доступа (P5cKbUUD9uSSrSlGdzspLblvBnD0GzTAE0cLmAPSEMxJ79DtLE) client_id:processing-connector-token client_secret:processing-connector-token grant_type:token
Пример:
curl -X POST https://fp-test.bifit.com/processing-api/oauth/token \-H 'Content-Type: application/x-www-form-urlencoded' \-d’token=P5cKbUUD9uSSrSlGdzspLblvBnD0GzTAE0cLmAPSEMx J79DtLE&client_id=processing-connector-token&client_secret= processing-connector-token&grant_type=token'
- По истечении времени жизни access_token, выполнить POST-запрос на адрес https://fp-test.bifit.com/processing-api/oauth/token
в теле (x-www-form-urlencoded) которого содержатся следующие параметры:
refresh_token: полученный refresh_token client_id:processing-connector-token client_secret:processing-connector-token grant_type:refresh_token
Пример:
curl -X POST \ https://fp-test.bifit.com/processing-api/oauth/token \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'refresh_token=...&client_id=processing-connector-token&client_ secret=processing-connector-token&grant_type=refresh_token'
На оба запроса получится ответ вида:
{ "access_token": "access_token", "token_type": "bearer", "refresh_token": "refresh_token", "expires_in": 3599, "scope": "read write", "connector_id": connector_id, "jti": "jti" }
- Ко всем последующим запросам, в Header`е необходимо указывать: