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

СБИС.ДобавитьПользователя

СБИС.ДобавитьПользователя

Команда «СБИС.ДобавитьПользователя» добавляет пользователя и связывает с указанным сертификатом. Она назначает пользователю минимальные права в кабинете и роль «Редактирование документов».

Адрес запроса: https://online.sbis.ru/service/?srv=1

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

  • "Параметр"*: объект:
    • "НашаОрганизация"**: объект:
    • "СвФЛ": объект:
    • "Сертификат"*: объект:
      • "ДвоичныеДанные"*: сертификат для аутентификации в формате X.509 в кодировке DER, перекодированный в Base64
    • "Пользователь": объект:
      • "Фамилия": строка
      • "Имя": строка
      • "Отчество": строка
      • "Идентификатор": строка, табельный номер (идентификатор)
    • "Подразделение": объект:
      • "Название": строка, название подразделения
      • "Идентификатор": строка, код подразделения

Результат

  • "Результат": объект
  • "НашаОрганизация": объект:
  • "Сертификат": объект:
    • "ФИО": строка, подписант
    • "Должность": строка
    • "ИНН": строка, значение соответствует
    • "Название": строка, название организации
    • "Отпечаток": строка, отпечаток
    • "Квалифицированный": строка "Да"/"Нет"
    • "ДействителенС": строка в формате "ДД.ММ.ГГГГ ЧЧ.ММ.СС"
    • "ДействителенПо": строка в формате "ДД.ММ.ГГГГ ЧЧ.ММ.СС"
    • "Издатель": строка
    • "СерийныйНомер": строка
  • "Пользователь": объект:
    • "Фамилия": строка
    • "Имя": строка
    • "Отчество": строка
    • "Идентификатор": строка, табельный номер (идентификатор)
  • "Подразделение": объект:
    • "Название": строка, название подразделения
    • "Идентификатор": строка, код подразделения

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

** — условно-обязательный параметр.

Комментарий

  1. После успешного выполнения команды можно авторизоваться в личном кабинете по сертификату.
  2. Если пользователь уже есть в личном кабинете, ему будет добавлен указанный сертификат.
  3. Если пользователь есть в личном кабинете, сертификат зарегистрирован, сотруднику будет присвоена роль «Редактирование документов».
  4. Если по сертификату невозможно определить КПП для юридического лица, а в личный кабинет добавлено несколько организаций и филиалов с ИНН из сертификата, нужно передать структуру объекта «НашаОрганизация».

Алгоритм назначения ролей новому пользователю

  1. Пользователю назначаются минимальные права из имеющихся в кабинете.
  2. Добавляется роль «Редактирование документов».

Пример:

  • В кабинете два сотрудника с ролью «Администратор системы». При добавлении нового сотрудника, система назначит ему роли «Администратор системы» и «Редактирование документов».
  • В кабинете несколько сотрудников с ролями: «Администратор системы» и «Редактирование документов». При добавлении нового сотрудника, система назначит ему роль «Редактирование документов».
  • В кабинете сотрудник с ролью «Администратор системы» и сотрудник без ролей. При добавлении нового сотрудника, система назначит ему роль «Редактирование документов».

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

{
   "jsonrpc": "2.0",
   "method": "СБИС.ДобавитьПользователя",
   "params": {
      "Параметр": {
         "Сертификат": {
            "ДвоичныеДанные": "TUlJR1BqQ0NCZTJnQXdJQkFnSUtGUS9ERHdBQkFBQUdZREFJQmdZcWhRTUNBZ013RnpFVk1CTUdBMVVFQXhNTVEwRXRVMEpKVXkxVQ0KUlZOVU1CNFhEVEUxTURReE56RXlOVEF3TUZvWERURTJNRGN4TnpFek1EQXdNRm93Z2dIQU1SZ3dGZ1lGS29VRFpBRVNEVE15TmpNeQ0KTlRJMk5qSTNNell4RmpBVUJnVXFoUU5rQXhJTE1UTTBOelEyTnpJMU56WXhHakFZQmdncWhRTURnUU1CQVJJTU1EQXhNVEV4TmpVMA0KTXpVek1TTXdJUVlKS29aSWh2Y05BUWtCRmhSemRpNTBjbmxoYTJsdVFIUmxibk52Y2k1eWRURXhNQzhHQTFVRUNoNG9CQ0lFTlFSQg0KQkVJRVBnUXlCRXNFT1FBZ0JCNEVRZ1EvQkVBRU1BUXlCRGdFUWdRMUJEc0VUREVLTUFnR0ExVUVDeE1CTURFcE1DY0dBMVVFREI0Zw0KQkVNRU5BUXdCRHNFT0FSQ0JFd0FMUVEwQkQ0RU1RUXdCRElFT0FSQ0JFd3hNVEF2QmdOVkJBTWVLQVFpQkRVRVFRUkNCRDRFTWdSTA0KQkRrQUlBUWVCRUlFUHdSQUJEQUVNZ1E0QkVJRU5RUTdCRXd4RXpBUkJnTlZCQVFlQ2dRUkJFTUVQUVE0QkQweEl6QWhCZ05WQkNvZQ0KR2dRWUJESUVNQVE5QUNBRUh3UXdCRElFT3dRK0JESUVPQVJITVFzd0NRWURWUVFHRXdKU1ZURU5NQXNHQTFVRUJ4NEVCRG9FUmpGRA0KTUVFR0ExVUVDQjQ2QURBQU1RQWdCQ0FFTlFSQkJEOEVRd1F4QkRzRU9BUTZCREFBSUFRUUJEUUVTd1F6QkRVRVR3QWdBQ2dFRUFRMA0KQkVzRU13UTFCRThBS1RFVE1CRUdBMVVFQ1I0S0JFTUVSZ1E2QkVZRVF6QmpNQndHQmlxRkF3SUNFekFTQmdjcWhRTUNBaVFBQmdjcQ0KaFFNQ0FoNEJBME1BQkVCc1VUaVpZRVNZN3FkWHhKajFSMDdvZWUxdXhEYm1XZXAzeEIzQXBVa1cyT1R6SHBTVGtySVFmMkduUElmTw0KWGZXVEZJQ2twMFJwU2hXL2NBWEZZTkgxbzRJRGJEQ0NBMmd3R1FZSktvWklodmNOQVFrUEJBd3dDakFJQmdZcWhRTUNBaFV3RGdZRA0KVlIwUEFRSC9CQVFEQWdUd01IQUdBMVVkSlFScE1HY0dCeXFGQXdJQ0loa0dCeXFGQXdJQ0lob0dCeXFGQXdJQ0lnWUdDQ3FGQXdNNg0KQWdFQ0JnZ3FoUU1ET2dJQkJBWUhLb1VEQlFNb0FRWUhLb1VEQlFNd0FRWUZLb1VEQmdjR0NTc0dBUVFCZ2VsZkZRWUlLd1lCQlFVSA0KQXdJR0NDc0dBUVVGQndNRU1CMEdBMVVkSUFRV01CUXdDQVlHS29VRFpIRUJNQWdHQmlxRkEyUnhBakFkQmdOVkhRNEVGZ1FVUmtxWg0KQ1lEdWlZUDBnRWtGN3c4TlptalJiS0F3VGdZRFZSMGpCRWN3UllBVURWUHJ2dGpFTGJlUHpkT2VidUp0Z05MS29PS2hHNlFaTUJjeA0KRlRBVEJnTlZCQU1UREVOQkxWTkNTVk10VkVWVFZJSVFUZk1UdXNJOWlLNU80SXB3NFJMcUREQkRCZ05WSFI4RVBEQTZNRGlnTnFBMA0KaGpKb2RIUndPaTh2WTJFdGMySnBjeTEwWlhOMEwyTmxjblJsYm5KdmJHd3ZRMEV0VTBKSlV5MVVSVk5VS0RFcExtTnliREJiQmdncg0KQmdFRkJRY0JBUVJQTUUwd1N3WUlLd1lCQlFVSE1BS0dQMmgwZEhBNkx5OWpZUzF6WW1sekxYUmxjM1F2WTJWeWRHVnVjbTlzYkM5ag0KWVMxelltbHpMWFJsYzNSZlEwRXRVMEpKVXkxVVJWTlVLREVwTG1OeWREQXJCZ05WSFJBRUpEQWlnQTh5TURFMU1EUXhOekV5TlRBdw0KTUZxQkR6SXdNVFl3TnpFM01USTFNREF3V2pBMkJnVXFoUU5rYndRdERDc2kwSnJSZ05DNDBML1JndEMrMEovUmdOQytJRU5UVUNJZw0KS05DeTBMWFJnTkdCMExqUmp5QXpMallwTUlJQk1nWUZLb1VEWkhBRWdnRW5NSUlCSXd3ckl0Q2EwWURRdU5DLzBZTFF2dENmMFlEUQ0KdmlCRFUxQWlJQ2pRc3RDMTBZRFJnZEM0MFk4Z015NDJLUXhUSXRDajBMVFF2dEdCMFlMUXZ0Q3kwTFhSZ05HUDBZN1JpZEM0MExrZw0KMFliUXRkQzkwWUxSZ0NBaTBKclJnTkM0MEwvUmd0QyswSi9SZ05DK0lOQ2owS1lpSU5DeTBMWFJnTkdCMExqUXVDQXhMalVNVGtQUQ0KdGRHQTBZTFF1TkdFMExqUXV0Q3cwWUlnMFlIUXZ0QyswWUxRc3RDMTBZTFJnZEdDMExMUXVOR1BJT0tFbGlEUW9kQ2tMekV5TVMweQ0KTWpjeUlOQyswWUlnTVRJdU1USXVNakF4TXd4UDBLSFF0ZEdBMFlMUXVOR0UwTGpRdXRDdzBZSWcwWUhRdnRDKzBZTFFzdEMxMFlMUg0KZ2RHQzBMTFF1TkdQSU9LRWxpRFFvZENrTHpFeU9DMHlNelV5SU5DKzBZSWdNVFV1TURRdU1qQXhOREFJQmdZcWhRTUNBZ01EUVFDYg0KeGRIa0V2bFRpL1pWZlBtTGt1Q3RlWVhLOHE0b2drN3NoYko4cXZ6VGEyWG1oMGEyaVdaQ1BYNTdkZ0dRVnVycmhWYnQ3VmJFQThLaw0KUWpDcGd1SHE = "
         }
      }
   },
   "id": 0
}
Скачать пример

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

{
   "jsonrpc": "2.0",
   "error": {
      "code": -32000,
      "message": "В Вашем аккаунте отсутствует организация с ИНН \"8644268869\" (ИНН из сертификата) и КПП \"864401001\"",
      "details": "В Вашем аккаунте отсутствует организация с ИНН \"8644268869\" (ИНН из сертификата) и КПП \"864401001\"",
      "type": "warning",
      "data": {
         "classid": "{afd28339-dc44-4ad9-96dc-55a9789c743a}",
         "error_code": -1,
         "addinfo": null
      }
   },
   "id": 0
}
Скачать пример