Песочница POST https://sandbox.alfabank.ru/api/signature-encryption-tests/xml
Описание
С помощью данного метода можно протестировать подпись и шифрование сообщения в формате XML с использованием RSA-сертификата.
Способ защиты данных определяется настройками интеграции. Для уточнения информации по настройке вашей интеграции или запроса для установления нужных настроек необходимо написать на почту alfa_api@alfabank.ru.
Процесс формирования и подписания сообщения с использованием RSA-сертификата описан здесь, а процесс формирования и шифрования сообщения описан здесь. Подписание запроса и дешифрование ответа происходит с использование закрытого ключа сертификата. Для тестирования необходимо использовать тестовый закрытый ключ (пароль уточняйте у персонального менеджера).
Параметры запроса
Bearer {access_token}
application/xml
application/xml
Тело подписи в виде 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'
Параметры ответа
Нет тела ответа
Нет тела ответа
Нет тела ответа
Код ошибки. Принимает возможные значения: invalid_request
- Неверные входные параметры запроса
Описание ошибки
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
<Error>invalid_request</Error>
<ErrorDescription>Authorization header is not present in request headers</ErrorDescription>
</ErrorResponse>
Код ошибки. Принимает возможные значения: invalid_token
- Предоставленный токен просрочен, отозван, имеет неправильный формат или недействителен по другим причинам
Описание ошибки
<?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>
Код ошибки. Принимает возможные значения: unknown_endpoint
- Эндпоинт не найден или неактивен
Описание ошибки
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
<Error>unknown_endpoint</Error>
<ErrorDescription>Endpoint is not found or not active</ErrorDescription>
</ErrorResponse>
Код ошибки. Принимает возможные значения: internal_error
- Внутренняя ошибка сервиса при выполнении обработки запроса
Описание ошибки
<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse>
<Error>internal_error</Error>
<ErrorDescription>Internal server error</ErrorDescription>
</ErrorResponse>
Значения параметров ошибок могут изменяться. Рекомендуем предусмотреть стандартную обработку ошибок, не описанных в текущей версии документации.