Method: B2bCenterApi::RemoteAuction#upload_docs

Defined in:
lib/b2b_center_api/remote_auction.rb

#upload_docs(auction_id, files, type = 'docs', append_mode = 1) ⇒ String

Загрузить документацию из нескольких файлов к аукциону/объявлению !Загружает не более двух файлов за раз, иначе ошибка!

Parameters:

  • auction_id (Integer)

    Номер аукциона/объявления

  • file (Array)

    Массив файлов

  • type (String) (defaults to: 'docs')

    Тип документации Возможные значения:

    'docs' - Документация к основному этапу торговой процедуры
    'pre_docs' - Документация к предварительному этапу торговой процедуры
    
  • append_mode (Integer) (defaults to: 1)

    Загружать файлы в режиме добавления Возможные значения:

    0 - Режим замены (старые файлы документации будут удалены)
    1 - Режим добавления (старые файлы документации не будут удалены, за исключением совпадающих имен)
    

Returns:

  • (String)

    Код ошибки (0 - если успешно)



70
71
72
73
74
# File 'lib/b2b_center_api/remote_auction.rb', line 70

def upload_docs(auction_id, files, type = 'docs', append_mode = 1)
  files = [files] unless files.is_a? Array
  response = @client_web.command_with_attachments :upload_docs, files, auction_id: auction_id, type: type, append_mode: append_mode, attachment_names: WebService::Types::AttachmentName.from_array(files)
  response.status[:error_code]
end