HTTP API Диадок. Загружаем в Диадок любой документ. Посредством POST и GET запросов

4 Comments

  1. memb3r

    /ShelfUpload не используете?

    С сайта Диадок:

    Следует придерживаться следующей схемы использования структуры SignedContent. Если подписываемый документ имеет небольшой размер (не превышает 500Кб), его бинарное представление можно разместить непосредственно в структуре SignedContent в поле Content.

    Если же размер документа не укладывается в эти ограничения, следует предварительно загрузить этот документ на «полку документов» при помощи серии вызовов ShelfUpload, а затем указать имя документа на «полке» в поле NameOnShelf структуры SignedContent.

    Reply
  2. memb3r
    TargetUserId можно посмотреть тут веб-версии Диадока в раздел «Настройки и оплата» -> «Сотрудники» -> «Скачать список сотрудников» и первый столбец в скачанном файле и будет ID пользователей.

    Список сотрудников с данными (с UserId) можно получить с помощью:

    GET /GetEmployees

    Reply
  3. John_d

    (2) Спасибо, может пригодиться.

    Reply
  4. Vida

    Добрый день!

    Я правильно понимаю, что перед PostMessage сначала вызывается ShelfUpload?

    Если вызвать ShelfUpload и указать параметр nameOnShelf=__userId__/xyz, где __userId__ — это строковый литерал, то физическое имя файла будет user_private_files/{userId}/xyz. {userId} возьмется из текущего авторизационного токена. К таким файлам можно получить доступ через ShelfDownload, указав nameOnShelf=__userId__/xyz.

    Не понимаю откуда брать параметры xyz.

    Смотрела в браузере эти цифры каждый раз разные, но откуда инициализируются?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *