СБИС.РАСШИФРОВАТЬ

Команда СБИС.Расшифровать ищет доступный сертификат и производит расшифровку переданного файла. Если нет подходящих активированных сертификатов возвращает ошибку.

Адрес для выполнения запроса: https://online.sbis.ru/service/?srv=1

Для работы с сертификатами также используются команды СБИС.СписокСертификатов, СБИС.ПолучитьКодАктивацииСертификата, СБИС.АктивироватьСертификат.

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

  • "Параметр": объект:
    •  "Файл"*: объект:
      • "ДвоичныеДанные"*: зашифрованные двоичные данные в кодировке Base64.

* — обязательные параметры.

Результат запроса

  • Объект "Результат":
    • "Файл" - объект:
      • "ДвоичныеДанные"*: расшифрованные двоичные данные в кодировке Base64.

— обязательный параметр.

Пример запроса

{  
   "jsonrpc":"2.0",
   "method":"СБИС.Расшифровать",
   "params":{  
      "Параметр":{  
         "Файл":{  
            "ДвоичныеДанные":"MIIBRgYJKoZIhvcNAQcDoIIBNzCCATMCAQAxgfcwgfQCAQAwJzAZMRcwFQYDVQQDEw5URVNULVRFTlNPUi1DQQIKeE2twQAAAABCwzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQSBpzCBpDAoBCD0sN9EXFDMwUQg9yFhkHJI8yg7DPeq5fQFqveHugP+QAQEuVri7KB4BgcqhQMCAh8BoGMwHAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQHuCzqmcPYu2sc2goQLuj62EfdtcajPs9vKxr69x/kRpRbi5nQvtVSBdcuhHVEHG3YqGImCQDay9zqz5HHSd4wgECBoMS1ti9Y2mMDQGCSqGSIb3DQEHATAdBgYqhQMCAhUwEwQIflNEu71VU5sGByqFAwICHwGACJDhHXxbOYmq"
         }
      }
   },
   "id":0
}

Скачать пример

Пример ответа (успешная расшифровка)

{  
   "jsonrpc":"2.0",
   "result":{  
      "Файл":{  
         "ДвоичныеДанные":"0uXq8fIxMjM="
      }
   },
   "id":0
}

Скачать пример

Пример ответа (ошибка)

{  
   "jsonrpc":"2.0",
   "error":{  
      "code":-32000,
      "message":"Ошибка при расшифровке двоичных данных",
      "details":"Не найдено ни одного ключа, способного расшифровать данное сообщение.",
      "type":"warning",
      "data":{  
         "classid":"{00000000-0000-0000-0000-1fa000020000}",
         "error_code":-1,
         "addinfo":null
      }
   },
   "id":0
}

Скачать пример

0
0
Оставьте свой отзыв:
ОТПРАВИТЬ