B2BB2CH2H

Формат исходного сообщения JSON

Песочница POST https://sandbox.alfabank.ru/api/signature-encryption-tests/json

Описание

С помощью данного метода можно протестировать подпись и шифрование сообщения в формате JSON с использованием ГОСТ- или RSA-сертификата.

Способ защиты данных определяется настройками интеграции. Для уточнения информации по настройке вашей интеграции или запроса для установления нужных настроек необходимо написать на почту alfa_api@alfabank.ru.

Процесс формирования и подписания сообщения с использованием RSA-сертификата описан здесь, а процесс формирования и шифрования сообщения описан здесь. Подписание запроса и дешифрование ответа происходит с использование закрытого ключа сертификата. Для тестирования необходимо использовать тестовый закрытый ключ (пароль уточняйте у персонального менеджера).

Процесс формирования и подписания сообщения с использованием ГОСТ-сертификата описан здесь, а процесс формирования и шифрования сообщения описан здесь.

Параметры запроса

HEADERS
Атрибут
Описание
Authorization
stringrequired

Bearer {access_token}

Accept
stringrequired

application/jose

Content-Type
stringrequired

application/jose

BODY
Атрибут
Описание
stringrequired

Тело подписи в виде base64 строки

Пример запроса
curl -X POST https://sandbox.alfabank.ru/api/signature-encryption-tests/json \
  -H 'Authorization: Bearer {access-token}' \
  -H 'Accept: application/jose' \
  -H 'Content-Type: application/jose' \
  -d 'eyJraWQiOiI2MTAwMDM4YWFhYTAxZTRkN2YzOTM5OGQ4NDAwMDEwMDAzOGFhYSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJjb3VudCI6MTAwLCJzb21lRmllbGQiOiJzb21lVmFsdWUiLCJpZCI6IjNiNzk1YTBlLTFjOTctNDIxMi05YTI4LWYyODJkODAxNWI1YSIsImNyZWF0aW9uRGF0ZSI6IjIwMjItMDUtMThUMTA6Mjc6MDkuNzEyWiIsInN0YXR1cyI6ImFjdGl2ZSJ9.WYQKfllUHfs7IN0DdujjKlqpnThfJZgY_A6CZN-ghFohTYbDiRAJBAk4IxIkRfj2Hxcz4rR5DEKX8remdXEOHGrBpNf4okOob0bfIutNRhaeaZAIMFKjungALPRBmMhAiU0t5-Vp3ImUwhidSnSSP08gCHrTD1by5zYrzzYBB6tyikf8lNwYJQKRxscZcXqwOU9gAWBuV4rteClIbDCeTwkx5ci6WKWAq8bv7RDuwU_1KPjh6upJmwJ1g1epmvPdaFOQq5uf9NhAxomeeptmJoBOm3c8ZSYASYMno8KNWxr94B2xAhD7NCakfFCiQZjSH9b6MjM2aJEBhDyKYo2IGw'

Параметры ответа

Пример ответа 201 (Created)
eyJraWQiOiI2MTAwMDM4YWFhYTAxZTRkN2YzOTM5OGQ4NDAwMDEwMDAzOGFhYSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJjb3VudCI6MTAwLCJzb21lRmllbGQiOiJzb21lVmFsdWUiLCJpZCI6IjNiNzk1YTBlLTFjOTctNDIxMi05YTI4LWYyODJkODAxNWI1YSIsImNyZWF0aW9uRGF0ZSI6IjIwMjItMDUtMThUMTA6Mjc6MDkuNzEyWiIsInN0YXR1cyI6ImFjdGl2ZSJ9.WYQKfllUHfs7IN0DdujjKlqpnThfJZgY_A6CZN-ghFohTYbDiRAJBAk4IxIkRfj2Hxcz4rR5DEKX8remdXEOHGrBpNf4okOob0bfIutNRhaeaZAIMFKjungALPRBmMhAiU0t5-Vp3ImUwhidSnSSP08gCHrTD1by5zYrzzYBB6tyikf8lNwYJQKRxscZcXqwOU9gAWBuV4rteClIbDCeTwkx5ci6WKWAq8bv7RDuwU_1KPjh6upJmwJ1g1epmvPdaFOQq5uf9NhAxomeeptmJoBOm3c8ZSYASYMno8KNWxr94B2xAhD7NCakfFCiQZjSH9b6MjM2aJEBhDyKYo2IGw
Пример ответа 201 (Created)
eyJraWQiOiI2MTAwMDM4YWFhYTAxZTRkN2YzOTM5OGQ4NDAwMDEwMDAzOGFhYSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJjb3VudCI6MTAwLCJzb21lRmllbGQiOiJzb21lVmFsdWUiLCJpZCI6IjNiNzk1YTBlLTFjOTctNDIxMi05YTI4LWYyODJkODAxNWI1YSIsImNyZWF0aW9uRGF0ZSI6IjIwMjItMDUtMThUMTA6Mjc6MDkuNzEyWiIsInN0YXR1cyI6ImFjdGl2ZSJ9.WYQKfllUHfs7IN0DdujjKlqpnThfJZgY_A6CZN-ghFohTYbDiRAJBAk4IxIkRfj2Hxcz4rR5DEKX8remdXEOHGrBpNf4okOob0bfIutNRhaeaZAIMFKjungALPRBmMhAiU0t5-Vp3ImUwhidSnSSP08gCHrTD1by5zYrzzYBB6tyikf8lNwYJQKRxscZcXqwOU9gAWBuV4rteClIbDCeTwkx5ci6WKWAq8bv7RDuwU_1KPjh6upJmwJ1g1epmvPdaFOQq5uf9NhAxomeeptmJoBOm3c8ZSYASYMno8KNWxr94B2xAhD7NCakfFCiQZjSH9b6MjM2aJEBhDyKYo2IGw
error
stringrequired

Код ошибки. Принимает возможные значения: invalid_request - Неверные входные параметры запроса

error_description
stringoptional

Описание ошибки

Пример ошибки 400 (Bad Request)
eyJraWQiOiI2MTAwMDM4YWFhYTAxZTRkN2YzOTM5OGQ4NDAwMDEwMDAzOGFhYSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsImVycm9yX2Rlc2NyaXB0aW9uIjoiQXV0aG9yaXphdGlvbiBoZWFkZXIgaXMgbm90IHByZXNlbnQgaW4gcmVxdWVzdCBoZWFkZXJzIn0.HrzUlztHnHUgji4u8ZbrI3MfXFRx-GlL8BwV2D5kqB8417i-zTomg6pFAssJxADSdO7GNqDxKLiYlNXAG-9b1gSSNfG8pz4CvEyfb2XQ-6AGfFfDjim_srzD8Bx-r4TjKrZYO1EWseNwj_0zcbpCh9vj5AuqZRV7zz6rizVQZ32MivYNJeLHTaX8eMtbJHZBtorKHqg6cClsVWkPxV1nnK-LCjbFlUiRAizOncId1HY1MgtkzGbT6adRhaKF4wjRCe28oVPnInpN7aFZ2RnhzC0ePIkOGCtskTYFYZ6uJ19wvqmbm4s-_TarbyvRmpRbpkSzz-GjFoC8qxbscSI3Hg
error
stringrequired

Код ошибки. Принимает возможные значения: invalid_token - Предоставленный токен просрочен, отозван, имеет неправильный формат или недействителен по другим причинам

error_description
stringoptional

Описание ошибки

Пример ошибки 401 (Unauthorized)
eyJraWQiOiI2MTAwMDM4YWFhYTAxZTRkN2YzOTM5OGQ4NDAwMDEwMDAzOGFhYSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJlcnJvciI6ImludmFsaWRfdG9rZW4iLCJlcnJvcl9kZXNjcmlwdGlvbiI6IlRoZSBhY2Nlc3MgdG9rZW4gcHJvdmlkZWQgaXMgZXhwaXJlZCwgcmV2b2tlZCwgbWFsZm9ybWVkLCBvciBpbnZhbGlkIGZvciBvdGhlciByZWFzb25zIn0.p4JgB_VMtUSZtHEqZgDVVNXWun2Gl0fhGokL5gkXh7rarDXzdGjqLKjQNyyHAp0DM0SM0PmEkBFuy03dTn0AD46MdYZ8QKxCHgIvAcDnrn5bh8ym42bwAmkTe0GHs5q0n6RBOU7StdIIpQH9AGG_B6QeaCRryPJxEIUVgVZ-uDZKDtrF1GfV52OLcVv8T0gbTDEwfAj4EJYlMaLRB6AfLcjHMh04V9pi6WdNe4arzDrnQ8lK3N96EKADdS90zu9-DgWDytAXyCGGhm6i8yGmpTRxr7DD_NoFc1iZW39WBJtheRgL_N7RXVhIzm7kGmmIHcxNTGJ6DadAWgPG7oVrNw
error
stringrequired

Код ошибки. Принимает возможные значения: unknown_endpoint - Эндпоинт не найден или неактивен

error_description
stringoptional

Описание ошибки

Пример ошибки 404 (Not Found)
eyJraWQiOiI2MTAwMDM4YWFhYTAxZTRkN2YzOTM5OGQ4NDAwMDEwMDAzOGFhYSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJlcnJvciI6ImludmFsaWRfcmVxdWVzdCIsImVycm9yX2Rlc2NyaXB0aW9uIjoiQXV0aG9yaXphdGlvbiBoZWFkZXIgaXMgbm90IHByZXNlbnQgaW4gcmVxdWVzdCBoZWFkZXJzIn0.HrzUlztHnHUgji4u8ZbrI3MfXFRx-GlL8BwV2D5kqB8417i-zTomg6pFAssJxADSdO7GNqDxKLiYlNXAG-9b1gSSNfG8pz4CvEyfb2XQ-6AGfFfDjim_srzD8Bx-r4TjKrZYO1EWseNwj_0zcbpCh9vj5AuqZRV7zz6rizVQZ32MivYNJeLHTaX8eMtbJHZBtorKHqg6cClsVWkPxV1nnK-LCjbFlUiRAizOncId1HY1MgtkzGbT6adRhaKF4wjRCe28oVPnInpN7aFZ2RnhzC0ePIkOGCtskTYFYZ6uJ19wvqmbm4s-_TarbyvRmpRbpkSzz-GjFoC8qxbscSI3Hg
error
stringrequired

Код ошибки. Принимает возможные значения: internal_error - Внутренняя ошибка сервиса при выполнении обработки запроса

error_description
stringoptional

Описание ошибки

Пример ошибки 500 (Internal Server Error)
eyJraWQiOiI2MTAwMDM4YWFhYTAxZTRkN2YzOTM5OGQ4NDAwMDEwMDAzOGFhYSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJlcnJvciI6ImludGVybmFsX2Vycm9yIiwiZXJyb3JfZGVzY3JpcHRpb24iOiJJbnRlcm5hbCBzZXJ2ZXIgZXJyb3IifQ.WlCKzyizGR6ebYINluyLCkOivmZUmg6cJXw0i0XMBSJervXKHXE1ZklpwF_JNKjCK21ISpRerpJsCvCn5egW5Hj-EgmnVXZVWaRolVfYkItnCwzgQ-CDroXJY_7xMHFdBqoLazYjOuKooVPiJSPgrj6Piw-2W7Fc2voI6TUYmEThwsELaDI5IcSNTHg0zyFcSee-8Hc3i9eFsNDRrTDgTZ91ZuPP6GYp6pbmUEK-HhPHEeQGsTycYzKKHmSgMZXFQRmQmseJnkQuMR0WLl3gFQnoA7qgU9hKk8c9coNJQywQt0Ll4I7DOfVzKghpO-MJGTfaivTk2jqJdD-ZO3G0Zgr

Значения параметров ошибок могут изменяться. Рекомендуем предусмотреть стандартную обработку ошибок, не описанных в текущей версии документации.