Scope
payment-registries
Описание
Метод позволяет получить результат наложения подписей с помощью метода «Создание запроса на подписание реестра платежей» по идентификатору запроса на подписание.
Параметры запроса
Bearer {access_token}, полученный по Authorization Code Flow / Authorization Code Flow H2H
application/json
Идентификатор реестра, полученный в ответе метода «Создание реестра рублёвых платежей»
Идентификатор запроса на подписание, полученный в ответе метода «Создание запроса на подписание реестра платежей»
1curl --location --globoff 'https://baas.alfabank.ru/api/jp/v1/registries/{registryId}/signatures/{signatureId}' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'
Параметры ответа
1{
2 "status": "PARTIALLY_SIGNED",
3 "digestSignatures": [
4 {
5 "certificateUuid": "51999366d11e143acbc03a56d70001000866c1",
6 "signatureType": "RSA",
7 "status": "SIGNED"
8 },
9 {
10 "certificateUuid": "61000366d11e143acbc03a56d70001000366d1",
11 "signatureType": "RSA",
12 "status": "FAILED",
13 "errorCode": "signature_error",
14 "errorMessage": "Mathematical verification of the signature has failed."
15 }
16 ]
17}
Статус подписания реестра платежей. Принимает возможные значения:
-
•
ACCEPTED- запрос принят и поставлен в очередь на обработку; -
•
IN_PROGRESS- запрос находится в обработке; -
•
PARTIALLY_SIGNED- часть подписей успешно наложена, либо переданной(-ых) подписи(-ей) недостаточно; -
•
SIGNED- реестр платежей успешно подписан; -
•
ERROR- произошла ошибка при обработке запроса
Информация об ошибке
Код ошибки
Сообщение об ошибке
Электронные подписи по дайджесту документа
Серийный номер RSA-сертификата
Тип электронной подписи. Принимает возможные значения:
-
•
QES- квалифицированная электронная подпись (КЭП); -
•
RSA- подписание с помощью RSA-сертификата
Статус подписания. Принимает возможные значения:
-
•
SIGNED- подпись успешно наложена; -
•
FAILED- попытка наложения подписи завершилась ошибкой
Код ошибки при подписании
Сообщение об ошибке при подписании
1{
2 "status": "PARTIALLY_SIGNED",
3 "digestSignatures": [
4 {
5 "certificateUuid": "51999366d11e143acbc03a56d70001000866c1",
6 "signatureType": "RSA",
7 "status": "SIGNED"
8 },
9 {
10 "certificateUuid": "61000366d11e143acbc03a56d70001000366d1",
11 "signatureType": "RSA",
12 "status": "FAILED",
13 "errorCode": "signature_error",
14 "errorMessage": "Mathematical verification of the signature has failed."
15 }
16 ]
17}
Код ошибки. Принимает возможные значения:
-
•
invalid_request- неверные входные параметры запроса
Описание ошибки
1{
2 "error": "invalid_request",
3 "error_description": "Authorization header is not present in request headers"
4}
Код ошибки. Принимает возможные значения:
-
•
invalid_token- предоставленный токен просрочен, отозван, имеет неправильный формат или недействителен по другим причинам. При истечении срока жизни токена необходимо обновить его с помощьюrefresh_token. При отзыве токена необходимо заново пройти авторизацию
Описание ошибки
1{
2 "error": "invalid_token",
3 "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons"
4}
Код ошибки. Принимает возможные значения:
-
•
insufficient_scope- при запросе кода авторизации не были переданы все необходимые scopes. Необходимо переподписать договор согласия, повторно отправив запрос на получение кода авторизации с указанием всех доступных scopes и параметраprompt=consent
Описание ошибки
1{
2 "error": "insufficient_scope",
3 "error_description": "The request requires higher privileges than provided by the access token"
4}
Код ошибки. Принимает возможные значения:
-
•
unknown_endpoint- эндпоинт не найден или неактивен
Описание ошибки
1{
2 "error": "unknown_endpoint",
3 "error_description": "Endpoint is not found or not active"
4}
Код ошибки. Принимает возможные значения:
-
•
internal_error- внутренняя ошибка сервиса при выполнении обработки запроса
Описание ошибки
1{
2 "error": "internal_error",
3 "error_description": "Internal server error"
4}