Электронный документооборот

СБИС.Расшифровать

СБИС.Расшифровать

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

Адрес запроса: 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
}
Скачать пример