Name

global.RestStepMultipartUtil

Description

Util to create payload for multipart input in rest form.

Script

var RestStepMultipartUtil = Class.create();
RestStepMultipartUtil.prototype = {
  initialize: function() {
      this.parts = [];
  },
  addTextPart: function(name, value, contentType) {
      this.parts.push({
          name: name,
          value: value,
          part_type: 'text',
          content_type: contentType || "application/json",
          order: this.parts.length
      });
  },
  addFilePart: function(name, value, contentType, filename) {
      var setContentType = false;
      var setFilename = false;
      if (contentType && contentType != '') {
          setContentType = true;
      }
      if (filename && filename != '') {
          setFilename = true;
      }
      this.parts.push({
          name: name,
          value: value,
          part_type: 'file',
          content_type: contentType,
          file_name: filename,
          set_file_name: setFilename,
          set_content_type: setContentType
      });
  },
  build: function() {
      return JSON.stringify(this.parts);
  },
  type: 'RestStepMultipartUtil'
};

Sys ID

829fecffeb641110840129a77c5228fb

Offical Documentation

Official Docs: