Заглушка сервиса проверки доступности плательщику способа расчета "Аккредитив"
Для вызова заглушки потребуется получить токен доступа. Получение токена доступа выполняется с помощью API Получение токена OAUTH. Перед тем, как использовать заглушку API, необходимо отправить запрос на формирование токена авторизации.
После успешного формирования токена в ответном сообщении будет возвращен идентификатор токена, который необходимо указывать в заголовке Authorization в каждом запросе к API.
Токен нужно получать для каждого нового запроса к заглушке API. Срок жизни токена составляет 60 сек.
Заглушка сервиса Сервис проверки доступности плательщику способа расчета "Аккредитив" эмулирует сценарий проверки возможности расчета через аккредитив для организации, которая при заключении сделки будет являться плательщиком по аккредитиву. В эмуляторе определен указанный статичный набора значений ИНН, ОГРН и КПП организаций, и соответствующий им результат, который будет возвращен заглушкой.
Статичный набор значений:
Организация | Входные параметры (query: inn, ogrn, kpp) | Результат | Пример запроса/ответа | |
---|---|---|---|---|
1 | Организация1 | ИНН=4343831135, ОГРН=2809682247999, КПП=717039050 | HTTP200 | Сценарий №1 (успешный) |
4 | Организация4 | ИНН=7847362569, ОГРН=8951537648955, КПП=551991494 | HTTP403 Ошибка: "Данный вид расчета для вашей организации не доступен" | Сценарий №2 (неуспешный HTTP403) |
5 | любая другая | любые данные отличные от перечисленных выше | HTTP500 Ошибка: "Ошибка сервиса. Попробуйте еще раз, если ошибка повторяется, то обратитесь в службу поддержки" | Сценарий №3 (неуспешный HTTP500) |
Сценарий №1 (успешный)
Проверка возможности расчета для организации "Организация1" с ИНН=4343831135, ОГРН=2809682247999, КПП=717039050
Результат: HTTP200
Пример запроса
GET https://mc.api.sberbank.ru/prod/tradefin/lc-legal/stub/v1/service-allowed?inn=7847362569&ogrn=8951537648955&kpp=551991494
Authorization: Bearer 5a9143e9-e39b-4130-958e-558524dc622a
Content-Type: application/json
RqUID: c6da1b21f459433da289f5684dba5b67
Пример ответа:
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 22 Aug 2023 11:47:38 GMT
Content-Length: 0
Connection: keep-alive
X-Gravitee-Transaction-Id: c05ac409-44ed-4c13-9ac4-0944ed2c139e
X-Gravitee-Request-Id: c05ac409-44ed-4c13-9ac4-0944ed2c139e
X-Rate-Limit-Limit: 20
X-Rate-Limit-Remaining: 19
X-Rate-Limit-Reset: 1692704853915
cache-control: no-cache, no-store, max-age=0, must-revalidate
pragma: no-cache
expires: 0
Allow: GET, POST, HEAD, PUT, DELETE, CONNECT, OPTIONS, PATCH
Allow: GET, POST, HEAD
X-Frame-Options: DENY
X-Frame-Options: SAMEORIGIN
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-XSS-Protection: 1; mode=block
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Content-Type-Options: nosniff
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
Strict-Transport-Security: max-age=31536000; includeSubDomains
Strict-Transport-Security: max-age=31536000; includeSubDomains
Accept-Ranges: bytes
Allow: GET, POST, HEAD
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000; includeSubDomains
<Response body is empty>
Сценарий №2 (неуспешный HTTP403)
Проверка возможности расчета для организации "Организация4" с ИНН=7847362569, ОГРН=8951537648955, КПП=551991494
Результат: HTTP403 + ошибка "Данный вид расчета для вашей организации не доступен"
Пример запроса:
GET https://mc.api.sberbank.ru/prod/tradefin/lc-legal/stub/v1/service-allowed?inn=7847362569&ogrn=8951537648955&kpp=551991494
Authorization: Bearer 5a9143e9-e39b-4130-958e-558524dc622a
Content-Type: application/json
RqUID: c6da1b21f459433da289f5684dba5b67
Пример ответа:
HTTP/1.1 403 Forbidden
Server: nginx
Date: Tue, 22 Aug 2023 11:44:34 GMT
Content-Type: application/json
Content-Length: 122
Connection: keep-alive
X-Gravitee-Transaction-Id: 057d725b-6e74-49df-bd72-5b6e7429df54
X-Gravitee-Request-Id: 057d725b-6e74-49df-bd72-5b6e7429df54
X-Rate-Limit-Limit: 20
X-Rate-Limit-Remaining: 19
X-Rate-Limit-Reset: 1692704672788
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: no-cache, no-store, max-age=0, must-revalidate
pragma: no-cache
expires: 0
x-frame-options: DENY
Allow: GET, POST, HEAD, PUT, DELETE, CONNECT, OPTIONS, PATCH
Allow: GET, POST, HEAD
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
Strict-Transport-Security: max-age=31536000; includeSubDomains
Strict-Transport-Security: max-age=31536000; includeSubDomains
Allow: GET, POST, HEAD
Strict-Transport-Security: max-age=31536000; includeSubDomains
{
"errorMessage": "Данный вид расчета для вашей организации не доступен."
}
Сценарий №3 (неуспешный HTTP500)
Проверка возможности расчета для организации любой организации с параметрами отличными от "Огранизация1" и "Организация2"
Результат: HTTP500 + ошибка "Ошибка сервиса. Попробуйте еще раз, если ошибка повторяется, то обратитесь в службу поддержки"
Пример запроса:
GET https://mc.api.sberbank.ru/prod/tradefin/lc-legal/stub/v1/service-allowed?inn=1117361119&ogrn=1151537648111&kpp=111991111
Authorization: Bearer 5a9143e9-e39b-4130-958e-558524dc622a
Content-Type: application/json
RqUID: c6da1b21f459433da289f5684dba5b67
Пример ответа:
HTTP/1.1 500 Internal Server Error
Server: nginx
Date: Tue, 22 Aug 2023 11:57:14 GMT
Content-Type: application/json
Content-Length: 195
Connection: keep-alive
X-Gravitee-Transaction-Id: 7242a0b4-712f-44e8-82a0-b4712fa4e883
X-Gravitee-Request-Id: 7242a0b4-712f-44e8-82a0-b4712fa4e883
X-Rate-Limit-Limit: 20
X-Rate-Limit-Remaining: 19
X-Rate-Limit-Reset: 1692705426793
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
cache-control: no-cache, no-store, max-age=0, must-revalidate
pragma: no-cache
expires: 0
x-frame-options: DENY
Allow: GET, POST, HEAD, PUT, DELETE, CONNECT, OPTIONS, PATCH
Allow: GET, POST, HEAD
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
Strict-Transport-Security: max-age=31536000; includeSubDomains
Strict-Transport-Security: max-age=31536000; includeSubDomains
Allow: GET, POST, HEAD
Strict-Transport-Security: max-age=31536000; includeSubDomains
{
"errorMessage": "Ошибка сервиса. Попробуйте еще раз, если ошибка повторяется, то обратитесь в службу поддержки"
}