B2BB2CH2H

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

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

Описание

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

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

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

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

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

Bearer {access_token}

Accept
stringrequired

application/xml

Content-Type
stringrequired

application/xml

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

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

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

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

Нет тела ответа

Нет тела ответа

Пример ответа 201 (Created)
Нет тела ответа
error
stringrequired

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

error_description
stringoptional

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

Пример ошибки 400 (Bad Request)
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
	<Error>invalid_request</Error>
	<ErrorDescription>Authorization header is not present in request headers</ErrorDescription>
</ErrorResponse>
error
stringrequired

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

error_description
stringoptional

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

Пример ошибки 401 (Unauthorized)
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
	<Error>invalid_token</Error>
	<ErrorDescription>The access token provided is expired, revoked, malformed, or invalid for other reasons</ErrorDescription>
</ErrorResponse>
error
stringrequired

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

error_description
stringoptional

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

Пример ошибки 404 (Not Found)
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
	<Error>unknown_endpoint</Error>
	<ErrorDescription>Endpoint is not found or not active</ErrorDescription>
</ErrorResponse>
error
stringrequired

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

error_description
stringoptional

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

Пример ошибки 500 (Internal Server Error)
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
	<Error>internal_error</Error>
	<ErrorDescription>Internal server error</ErrorDescription>
</ErrorResponse>

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